home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / UTILITY / MSI200.ARJ / MANUAL.MSI < prev    next >
Text File  |  1992-08-18  |  181KB  |  3,576 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  ______________________________________________________________________________
  39.  
  40.                                                           MSI Menu System
  41.  ______________________________________________________________________________
  42.  
  43.                                                             User's Manual
  44.  ______________________________________________________________________________
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.                                                              Larry B. Rice
  58.                                                        2907 St. Tropez Dr.
  59.                                                         Ontario, CA  91761
  60.  
  61.                                                             (714) 923-2599
  62.  
  63.         -----------------------------------------------------------------
  64.         MSI User's Manual                                          Page i
  65.  
  66.  
  67.  
  68.                        MSI Menu System & MSI User's Manual
  69.  
  70.                      Copyright (C) 1991, 1992 Larry B. Rice
  71.  
  72.  
  73.                                  - DISCLAIMER -
  74.  
  75.         The MSI Menu System and the MSI User's Manual are distributed 'as 
  76.         is'.  The Author make no warrants,  either express or implied, as 
  77.         to appropriateness or suitability for any particular  use of this 
  78.         product,   or   to  the  accuracy  of  this  or   other   related 
  79.         documentation,  nor to the error-free operation of the  software.  
  80.         Except as may be provided by law, neither the Author nor any duly 
  81.         authorized representatives may be held liable for any  damages or 
  82.         loss resulting from the use  of,  or  the inability to use,  this 
  83.         product.   Under no circumstances shall any liability for the use 
  84.         of,   or the information  contained in,  either of these products 
  85.         exceed their purchase price. 
  86.  
  87.  
  88.         The  MSI  Menu System is distributed  as  Shareware.    Unaltered 
  89.         copies of this program and  its related files may be made for the 
  90.         purpose  of  sharing  with  other  computer users so long  as  no 
  91.         compensation is  received and ALL program and documentation files 
  92.         are  included IN THEIR ORIGINAL CONDITION as distributed  by  the 
  93.         Author. 
  94.  
  95.         Neither the  MSI  Menu System nor the  MSI User's Manual,  all or 
  96.         portions thereof,  may be used for any commercial or  compensated 
  97.         purpose without the prior written permission  of the Author, with 
  98.         the following exception: 
  99.         
  100.         Vendors  approved  by the Association of Shareware  Professionals 
  101.         (ASP) are excepted and may make use of the program immediately as 
  102.         long  as  the  Author  is notified of such use and  the  Vendor's 
  103.         current mailing address is  provided  so  that the Vendor may  be 
  104.         kept current with the latest revisions. 
  105.  
  106.         Complete Vendor information is included in the file, VENDOR.DOC. 
  107.  
  108.  
  109.         MS-DOS is a registered trademark of Microsoft Corporation.
  110.  
  111.         PC-DOS is a registered trademark of IBM Corporation.
  112.  
  113.  
  114.         -----------------------------------------------------------------
  115.         MSI User's Manual                                         Page ii
  116.  
  117.  
  118.                                    CONTENTS
  119.  
  120.                Section I - Introduction
  121.  
  122.                    Thank-You. . . . . . . . . . . . . . .  1
  123.  
  124.                    Introduction . . . . . . . . . . . . .  3
  125.                      Who can use it?. . . . . . . . . . .  4
  126.  
  127.                    Installing The MSI Menu Sytem. . . . .  4
  128.                      The 'Home' Directory . . . . . . . .  6
  129.                      Locating Program & Data Files. . . .  8
  130.  
  131.                    Distribution Files . . . . . . . . . .  9
  132.                    A Note for Mouse Users . . . . . . . . 10
  133.  
  134.  
  135.                Section II - Using the MSI Menu System
  136.  
  137.                    Starting the Program . . . . . . . . . 11
  138.                      Important Terms. . . . . . . . . . . 13
  139.                      TSR-Type Programs & MSI's Resident.. 15
  140.                      Using the MSI with a Mouse . . . . . 15
  141.  
  142.                    Special Menu Types . . . . . . . . . . 17
  143.                    Special Menu Commands. . . . . . . . . 18
  144.  
  145.                    'Fast-Adding' Menu Items . . . . . . . 23
  146.  
  147.  
  148.                Section III - The Menu Editor
  149.  
  150.                    Creating Your Own Menus. . . . . . . . 25
  151.                      The Menus Editor . . . . . . . . . . 22
  152.                      How ACTION Items are Executed. . . . 27
  153.                      How RSIDNT Items are Executed. . . . 28
  154.                      Menu Design Tip. . . . . . . . . . . 28
  155.  
  156.                      How DUAL Items are Executed. . . . . 29
  157.                      DOS 5.0 NOTE . . . . . . . . . . . . 30
  158.                      How REBOOT Items are Executed. . . . 30
  159.                      How REBOOT Items are Executed. . . . 31
  160.                      How KEYBRD Items are Executed. . . . 31
  161.                      How EVENT Items are Executed . . . . 33
  162.  
  163.                    Creating a Submenu . . . . . . . . . . 33
  164.  
  165.                    The Menu Settings. . . . . . . . . . . 35
  166.                      The General Menu Settings. . . . . . 35
  167.                      The Current Item's Settings. . . . . 38
  168.  
  169.                    Menu Editor Function Keys & Commands . 40
  170.                      Action Command Window. . . . . . . . 47
  171.                      Text Editing Commands. . . . . . . . 47
  172.  
  173.         -----------------------------------------------------------------
  174.         MSI User's Manual                                        Page iii
  175.  
  176.  
  177.                Section IV - Advanced Use Features
  178.  
  179.                    System Events. . . . . . . . . . . . . 51
  180.                      Using the Event Scheduler. . . . . . 51
  181.                      Defining the Event . . . . . . . . . 52 
  182.                      Executing Events Manually. . . . . . 52
  183.  
  184.                    Using the ERRLEV Menu Item . . . . . . 53
  185.  
  186.                    Using the 28-Item Menu . . . . . . . . 54
  187.                      Design Tip for Large Menus . . . . . 56
  188.  
  189.  
  190.                Section V - Step-by-Step Menu & Menu Item Creation
  191.  
  192.                    Before You Start . . . . . . . . . . . 57
  193.                    The Basic Steps. . . . . . . . . . . . 57
  194.  
  195.                    Creating a Submenu Item. . . . . . . . 59
  196.                    Creating a Rsidnt or Action Item . . . 59
  197.                    Creating a Dual or ReBoot Item . . . . 61
  198.  
  199.         -----------------------------------------------------------------
  200.         MSI User's Manual                                          Page 1
  201.  
  202.  
  203.  
  204.       Section I - Introduction
  205.         
  206.                                     Thank-You
  207.  
  208.  
  209.         for   your interest in the MSI Menu System.   I  believe that you 
  210.         will  find  MSI a valuable enhancement to your  computer  system.  
  211.         After evaluating the program, please use the form provided in the 
  212.         file  ORDER.MSI to obtain a registered version of either the  MSI 
  213.         Personal  Menu System or the MSI Business Menu System,   both  of 
  214.         which are described in the file.  To obtain a printed order form, 
  215.         press F2 at the MSI Menu System Main Menu or copy the order form 
  216.         to your printer directly from DOS:
  217.  
  218.                                COPY ORDER.MSI PRN:
  219.  
  220.  
  221.       PLEASE NOTE:
  222.  
  223.         Only the "MSI Menu System" is distributed as Shareware.  The "MSI 
  224.         Personal Menu System",  the "MSI Business Menu System",  the "MSI 
  225.         Catalog System", and the "MSI Menu System Custom Edition" are not 
  226.         authorized for Shareware distribution.  
  227.  
  228.         The  MSI Menu System is provided through Shareware as a  courtesy 
  229.         to  computer  users so that they may take the time  necessary  to 
  230.         properly evaluate  the  program.   All  the  features  of the MSI 
  231.         Personal Menu System are included and are functional with the two 
  232.         following exceptions: 
  233.  
  234.         1.    To  guard against distributed copies that may not  be fully 
  235.         evaluated, the Menu Editor Unlock Key may NOT be redefined in the 
  236.         Shareware version.   As users may appreciate,  if the Menu Editor 
  237.         were locked and the documented key for unlocking it were changed, 
  238.         it  would be impossible for a recipient of such a copy  to  fully 
  239.         explore the features of the program. 
  240.  
  241.         2.    Submenus will not be saved as part of the menus data  file, 
  242.         MSIMENU.DAT.   Only menu  items  defined on the Main  Menu may be 
  243.         reloaded and reused.   However,  submenus may be created and menu 
  244.         items added to allow a full evaluation of the programs features. 
  245.  
  246.  
  247.         Another  advantage  of Shareware distribution is that  it  allows 
  248.         authors to keep prices as low as possible.   While distributing a 
  249.         program through Shareware is not always free, it is significantly 
  250.         less  expense  than commercial  distribution  channels  involving 
  251.         expensive packaging, advertising and the well-known middle men. 
  252.  
  253.  
  254.         -----------------------------------------------------------------
  255.         MSI User's Manual                                          Page 2
  256.  
  257.  
  258.         
  259.                                    Introduction
  260.  
  261.  
  262.          
  263.         The  MSI  Menu  System provides computer owners with an easy  and 
  264.         professional  method of organizing and controlling access to  the 
  265.         various  programs  on  their  computer system.   MSI Menu  System 
  266.         owners  will  spend less time using DOS and more time  using  the 
  267.         programs  for which they purchased their computers in  the  first 
  268.         place.
  269.         
  270.         The MSI Menu System is rich in features.   It comes complete with 
  271.         a full-featured Menu Editor that not only  allows you to add  and 
  272.         subtract programs from menus,  but also provides a broad range of 
  273.         individual  functionality for each Menu Item.    Two  easy-to-use 
  274.         control panels let you manage everything from a menu's appearance 
  275.         to whether or not the MSI Menu program will remain in memory when 
  276.         a menu item is selected. 
  277.  
  278.         And  the MSI Menu System fully supports mouse  operations.    Any 
  279.         mouse  may  be used that is 100%  compatible with  the  Microsoft 
  280.         Mouse  standard.    Nearly all MSI features may  be  selected  or 
  281.         controlled with a mouse.   There are even pull down  menus  which 
  282.         mouse users may access by pressing the right mouse button. 
  283.  
  284.         It's  possible  that no other menu software on the  market  today 
  285.         offers the range of features found in the MSI Menu System.   Yet, 
  286.         MSI is easy on your computer's memory,  using less  than half the 
  287.         memory  of  some menu programs which have only a fraction of  the 
  288.         features.
  289.  
  290.         Unlike  some  other products,  the MSI Menu System  doesn't  just 
  291.         provide  you  with finger-tip access to your programs.   It  also 
  292.         helps you manage your computer system.  For instance, you may: 
  293.  
  294.          1.    Define  and  manage  up to  14   separate  System  Events, 
  295.              programmed  to  occur any time,  night or day,  on a  daily, 
  296.              weekly or even monthly basis. 
  297.  
  298.          2.    Define  and  manage multiple AUTOEXEC.BAT  and  CONFIG.SYS 
  299.              files.     Now  you  can  easily  define   multiple   system 
  300.              configurations  and change from one to another at a moment's 
  301.              notice, with a single keystroke... 
  302.  
  303.          3.    Control access to programs,  menus and to the Menu  Editor 
  304.              itself.    The MSI Menu System provides individual  password 
  305.              controlled access for each Menu Item and allows you to  Lock 
  306.              the Menu  Editor,  preventing accidental tampering with your 
  307.              menus.   You  can even define your own command for unlocking 
  308.              the  Menu  Editor,  different from the  documented  command, 
  309.              which no one but you will know. 
  310.  
  311.  
  312.         -----------------------------------------------------------------
  313.         MSI User's Manual                                          Page 3
  314.  
  315.  
  316.  
  317.  
  318.  
  319.         The MSI Menu System lets you replace this:
  320.  
  321.       ┌──────────────────────────────────────────────────────────────────┐
  322.       │                                                                  │
  323.       │  C:\ > _                                                         │
  324.       │                                                                  │
  325.       │                                                                  │
  326.       │                                                                  │
  327.       │                                                                  │
  328.       │                                                                  │
  329.       │                                                                  │
  330.       │                                                                  │
  331.       │                                                                  │
  332.       --------------------------------------------------------------------
  333.  
  334.  
  335.  
  336.  
  337.  
  338.         with this:
  339.  
  340.       ╔══════════════════════════════════════════════════════════════════╗
  341.       ║                                                                  ║
  342.       ║                               9:46  April 21, 1992               ║
  343.       ║   ┌───────────┐                                                  ║
  344.       ║  █│ F1 - HELP │     ╔═════════════ Your Programs ═══════════╗    ║
  345.       ║  █└───────────┘    █║                                       ║    ║
  346.       ║  ████████████      █║                                       ║    ║
  347.       ║                    █║                                       ║    ║
  348.       ║                    █║        1. Editor                      ║    ║
  349.       ║   ┌───────────┐    █║        2. Spreadsheet                 ║    ║
  350.       ║  █│ F5 - EDIT │    █║        3. Paint Program               ║    ║
  351.       ║  █└───────────┘    █║                                       ║    ║
  352.       ║  ████████████      █║        E)ditor Help                   ║    ║
  353.       ║                    █║        S)preadsheet Help              ║    ║
  354.       ║                    █║        P)aint Program Help            ║    ║
  355.       ║  ┌─────────────┐   █║                                       ║    ║
  356.       ║ █│     F10     │   █║                                       ║    ║
  357.       ║ █│ System Menu │   █║            Your Selection _           ║    ║
  358.       ║ █└─────────────┘   █║                                       ║    ║
  359.       ║ ██████████████     █╚═══════════════════════════════════════╝    ║
  360.       ║                    ████████████████████████████████████████      ║
  361.       ║                                                                  ║
  362.       ║  MSI Menu System 2.00     Copyright (C) 1991, 1992 Larry B. Rice ║
  363.       ╚══════════════════════════════════════════════════════════════════╝
  364.         FIGURE I-1   The MSI Menu Screen.
  365.  
  366.         -----------------------------------------------------------------
  367.         MSI User's Manual                                          Page 4
  368.  
  369.  
  370.         
  371.         The MSI Business Menu System provides even more layers of  system 
  372.         security.   It includes additional password protection for access 
  373.         to the the Menu Editor  and specific functions inside the Editor, 
  374.         plus  extra password protection for each MSI feature that  allows 
  375.         access to DOS. 
  376.         
  377.  
  378.       Who can use it?
  379.  
  380.         You  may be thinking,  "Surely a program with that many  advanced 
  381.         features must be difficult to learn and use?". 
  382.  
  383.         In a word,  no.  A  great deal of development time has been spent 
  384.         designing a menu system that is powerful, flexible and yet,  easy 
  385.         to use.   In fact,  you don't even need to use the Menu Editor to 
  386.         add programs to your menus.  There is a simple "Fast-Add" command 
  387.         that leads you step-by-step through the addition of a new program 
  388.         or through the creation of a menu item to display a submenu.  
  389.  
  390.         When you do need it,  you will find that the Menu Editor contains 
  391.         many  useful  on-screen  aids to help define  and  maintain  your 
  392.         menus.    The  commands you will use most frequently  are  there, 
  393.         ready for instant use.  And, there are numerous detailed, context 
  394.         sensitive help screens when additional information is needed. 
  395.          
  396.         In short,  if you are currently starting your programs from  DOS, 
  397.         or if you have some familiarity with DOS batch files,  or if  you 
  398.         have many years of experience with DOS,  you will be able to  use 
  399.         the MSI Menu System efficiently. 
  400.  
  401.  
  402.       Installing The MSI Menu System
  403.  
  404.         The  MSI Menu System has it's own Installation Utility.  From the 
  405.         directory  where  you have placed the unarchived MSI Menu  System 
  406.         files, type 
  407.  
  408.                                  RUNMSI  (ENTER)
  409.  
  410.         The  Installation Utility should automatically  appear.    For  a 
  411.         complete installation,   your AUTOEXEC.BAT  file  will need to be 
  412.         modified.  The Installation Utility can handle this task for you.  
  413.         However, if you have 'write-protected'  your AUTOEXEC.BAT file or 
  414.         wish  to make  the changes  yourself,  you may skip this  process 
  415.         during installation and use the Manual Installation  instructions 
  416.         that follow. 
  417.  
  418.         Since  the  MSI Menu System is distributed  as  Shareware,   it's 
  419.         possible  that you have not received all of the files  (Page  9), 
  420.         including the Installation Utility,  INSTALL.EXE.  If this is the 
  421.         case, follow the manual installation instructions that follow. 
  422.         
  423.  
  424.         -----------------------------------------------------------------
  425.         MSI User's Manual                                          Page 5 
  426.        
  427.  
  428.  
  429.                      Setting the Home Directory MANUALLY
  430.  
  431.         
  432.  
  433.         1. With your Editor or Word Processor, create HOME.DIR
  434.  
  435.       ┌──────────────────────────────────────────────────────────────────┐
  436.       │ C:                                                               │
  437.       │ CD C:\MSI                                                        │
  438.       │                                                                  │
  439.       │                                                                  │
  440.       │                                                                  │
  441.       │                                                                  │
  442.       │                                                                  │
  443.       │                                                                  │
  444.       │                                                                  │
  445.       │                                                                  │
  446.       │                                                                  │
  447.       │                                                                  │
  448.       --------------------------------------------------------------------
  449.         FIGURE I-2   Setting the Home Directory (HOME.DIR)
  450.  
  451.  
  452.         2. On the first line put the DRIVE LETTER of the disk drive where 
  453.            the MSI Menu System files have been placed. 
  454.  
  455.         3. On the second line,  put the DOS Change Directory Command (CD) 
  456.            followed by the full pathname to the installation directory. 
  457.  
  458.         4. Save the new file.
  459.  
  460.  
  461.         -----------------------------------------------------------------
  462.         MSI User's Manual                                          Page 6
  463.  
  464.  
  465.  
  466.       The 'Home' Directory
  467.         
  468.                                  Automatic Setup
  469.  
  470.         The  MSI  Menu  System comes complete with its  own  Installation 
  471.         Utility.   When the program is started for the first time on your 
  472.         system, this utility will automatically appear. 
  473.                                     
  474.         You  will  first be prompted for the Drive Letter  and  Directory 
  475.         where the MSI Menu  System files  are to be stored.   The current 
  476.         directory   will  appear  as  the  default.    If  this  is   the 
  477.         installation  directory  then  press the ENTER  key.    The  home 
  478.         directory file, HOME.DIR, will be created (see FIGURE I-2). 
  479.         
  480.  
  481.                                    Manual Setup
  482.         
  483.         The  steps outlined below for setting up the Home  Directory  are 
  484.         for MANUAL INSTALLATIONS ONLY.    Using the Installation  Utility 
  485.         that  automatically  appears  is faster  and  easier,   and  will 
  486.         correctly install the program on most systems.   The instructions 
  487.         offered  here are for unique installation requirements ONLY,  and 
  488.         should  be attempted only by those with a good working  knowledge 
  489.         of DOS and their computer system. 
  490.  
  491.         The  MSI  Menu System needs to know how to get back to  the  Home 
  492.         disk  and directory when returning from an application or set  of 
  493.         Action  commands  that were started from a Menu Item  defined  as 
  494.         "Action".  When Action Items are selected the MSI Menu program is 
  495.         removed from memory.  When the application or Action commands are 
  496.         complete,  Use your word processor or editor to create a new file 
  497.         called HOME.DIR.  (See FIGURE I-2.) 
  498.  
  499.  
  500.                        NOTE: For MANUAL Installation ONLY!  
  501.  
  502.             1.  On the first line of the file put the drive letter of the 
  503.                disk drive where your MSI files are installed. 
  504.  
  505.                                C:
  506.  
  507.             2.   On  the second line,  use the DOS Change Directory  (CD) 
  508.                command  to  move  to the directory  containing  your  MSI 
  509.                files. 
  510.             
  511.                                CD C:\MSI
  512.  
  513.         -----------------------------------------------------------------
  514.         MSI User's Manual                                          Page 7
  515.  
  516.  
  517.  
  518.  
  519.  
  520.         Modifying AUTOEXEC.BAT manually...
  521.  
  522.  
  523.         With your Editor or Word Processor open AUTOEXEC.BAT...
  524.  
  525.       ┌──────────────────────────────────────────────────────────────────┐
  526.       │ (your commands)                                                  │
  527.       │ .                                                                │
  528.       │ .                                                                │
  529.       │ .                                                                │
  530.       │ REM Optional Mouse Driver Load.  This is NOT                     │
  531.       │ REM done by the Installation utility.                            │
  532.       │                                                                  │
  533.       │ MOUSE                                                            │
  534.       │                                                                  │
  535.       │ REM Allow MSI to locate important files                          │
  536.       │ REM from anywhere on your system                                 │
  537.       │                                                                  │
  538.       │ SET MSIPATH=C:\MSI                                               │
  539.       │                                                                  │
  540.       │ REM Allow DOS to find the MSI program files.                     │
  541.       │                                                                  │
  542.       │ PATH=c:\;C:\MSI                                                  │
  543.       │                                                                  │
  544.       │                                                                  │
  545.       │ REM Call MSI to display your menus                               │
  546.       │ REM at startup or after a reboot.                                │
  547.       │                                                                  │
  548.       │ RUNMSI                                                           │
  549.       │                                                                  │
  550.       │                                                                  │
  551.       --------------------------------------------------------------------
  552.         FIGURE I-3   Modifying AUTOEXEC.BAT
  553.  
  554.  
  555.         ...and add the lines above.   'REM' lines are optional.  Save the 
  556.         edited file. 
  557.         
  558.  
  559.         The  Installation  Utility will add these lines for you,   saving 
  560.         your old AUTOEXEC.BAT as AUTOEXEC.BAK. 
  561.  
  562.         -----------------------------------------------------------------
  563.         MSI User's Manual                                          Page 8
  564.  
  565.  
  566.         
  567.       FOR EXAMPLE:
  568.  
  569.         If you've installed MSI on an F drive,  in a sub-directory off of 
  570.         a  directory  called UTILITY,  HOME.DIR should contain these  two 
  571.         lines: 
  572.  
  573.                                 F:
  574.                                 CD F:\UTILITY\MSI
  575.  
  576.         These allow MSI to return properly to the menus regardless of the 
  577.         drive  or  directory you are in when a set of Action commands  is 
  578.         completed, or when you return from an application. 
  579.  
  580.  
  581.         NOTE:   Versions 1.5  and later include an Installation  Utility.  
  582.         However,  if the file HOME.DIR is found in the current  directory 
  583.         when  MSI is first run,  the Utility will assume the program  has 
  584.         already been installed.  In this case, run the program, enter the 
  585.         Menus  Editor (F5)  and press CTRL-F6  to re-install MSI to  your 
  586.         specifications. 
  587.  
  588.  
  589.       Locating Program & Data Files
  590.  
  591.         DOS uses the 'PATH' variable to locate program files.  FIGURE I-3 
  592.         and  the instructions on this page show you how to add your  Home 
  593.         directory  to this  variable.   Also,  the environment  variable, 
  594.         MSIPATH is used to help MSI locate important data files.
  595.  
  596.  
  597.                                  Automatic Setup
  598.  
  599.         If you use the second part of the Installation Utility, this will 
  600.         be  done for you.   The following instructions are for those  who 
  601.         would prefer to edit AUTOEXEC.BAT themselves.   The  Installation 
  602.         Utility will allow you to quit,  after the Home Directory is  set 
  603.         (this is required)  but before the AUTOEXEC.BAT file is  changed.  
  604.         The  Utility  will also give you the option of having MSI started 
  605.         automatically when your computer is turned on or rebooted. 
  606.  
  607.  
  608.                                    Manual Setup
  609.  
  610.         AUTOEXEC.BAT will normally be found on the root directory of your 
  611.         boot drive.  If you have a hard disk, this will probably be drive 
  612.         C:. 
  613.          
  614.  
  615.         -----------------------------------------------------------------
  616.         MSI User's Manual                                          Page 9 
  617.  
  618.  
  619.  
  620.         NOTE:    It  is  possible that AUTOEXEC.BAT may not  be  on  your 
  621.         system.   DOS  looks for this file when your system is started or 
  622.         rebooted and,  if found, executes any commands it contains before 
  623.         presenting you with the DOS prompt.   AUTOEXEC is not a mandatory 
  624.         file but will be found on most systems. 
  625.  
  626.         FIGURE I-3 illustrates the changes required in AUTOEXEC.BAT: 
  627.  
  628.         1.   MSI uses MSIPATH to locate important data files.  If this is 
  629.         not set to the proper drive and directory, MSI may not be able to 
  630.         locate your menu definitions, among other things. 
  631.         
  632.         2.   Adding the MSI directory to the DOS 'PATH'  variable enables 
  633.         DOS  to  locate program files regardless of the  current  working 
  634.         directory. 
  635.  
  636.         3.  The example in FIGURE I-3 uses C:\MSI for the Home directory.  
  637.         Your Home Directory may be different or you may have the  program 
  638.         files located in one directory and data files in another. 
  639.  
  640.              A.  Set PATH to locate PROGRAM files.
  641.              B.  Set MSIPATH to locate DATA files.
  642.  
  643.         4.   Add the RUNMSI command to have your menus available when the 
  644.         system is first turned on or rebooted. 
  645.  
  646.  
  647.       Distribution Files
  648.  
  649.         The following files will be found in the MSI directory.
  650.  
  651.           RUNMSI.BAT  - This is the DOS batch file used to start MSI  and 
  652.           control 'Actions'. 
  653.  
  654.           MSI.EXE - The MSI program file. 
  655.  
  656.           INSTALL.EXE - The MSI Installation Utility.   
  657.  
  658.           README.1ST - This file is MUST reading for all MSI users.
  659.  
  660.           SMPL.DAT &
  661.           SAMPLE.DAT - A set of sample menus for you to explore. 
  662.  
  663.           MANUAL.BAT - A DOS batch file to print this manual.
  664.  
  665.           PRINTQWK.BAT  -  A  DOS  batch file  to  print  the  supporting 
  666.           documentation files. 
  667.  
  668.         -----------------------------------------------------------------
  669.         MSI User's Manual                                         Page 10
  670.  
  671.  
  672.           SUPPORT.MSI  -  Lists  the Online Regional  Support  BBS's  and 
  673.           Official Distribution BBS's for MSI. 
  674.                        
  675.           INSTALL.MSI - This file contains installation instructions. 
  676.  
  677.           WHATS.NEW  -  Contains changes and new feature information  for 
  678.           the current MSI release. 
  679.  
  680.           PRODUCTS.MSI - Other products from Micris Softworks.
  681.  
  682.         IMPORTANT NOTE:  One of the sample menus contains items that will 
  683.         print this manual and selected supporting text files for you.  
  684.  
  685.  
  686.       A Note for Mouse Users...
  687.  
  688.         If  you  already  load  a mouse driver as part  of  your  boot-up 
  689.         routine,   MSI will recognize its presence  automatically.    MSI 
  690.         checks for the presence of a mouse driver each time it loads.  If 
  691.         one is found,   menus and other MSI windows will include an 'Exit 
  692.         Button'   in  the upper left corner,  and MSI will  automatically 
  693.         begin responding to mouse commands.   FIGURE II-2 illustrates the 
  694.         Exit Button.  
  695.  
  696.         Inside MSI,  the mouse pointer will appear as a small  rectangle, 
  697.         initially  located near the middle of the screen.    The  pointer 
  698.         will  respond  to  movements of the mouse just like  other  mouse 
  699.         pointers do.   To select items with the mouse,  move the  pointer 
  700.         over top of the item and press the left mouse button.   For  menu 
  701.         items,   a   single  button  press  will cause  the  item  to  be 
  702.         highlighted.    Two  button presses,  in rapid succession,   will 
  703.         select the item. 
  704.  
  705.         If  the  Exit  Buttons are missing and you don't  see  the  mouse 
  706.         pointer,   MSI has not recognized the presence of a mouse driver.  
  707.         In  this case you should exit the MSI Menu System (F9)  and add a 
  708.         mouse  driver  installation command either to  your  AUTOEXEC.BAT 
  709.         file  or  to  the MSI start-up file,   RUNMSI.BAT.    FIGURE  I-3 
  710.         illustrates  a  mouse  driver  installation  command  inside  the 
  711.         AUTOEXEC.BAT  file.    Note that this command  must  be  inserted 
  712.         before the RUNMSI command. 
  713.  
  714.         There  are commands inside RUNMSI.BAT for loading and unloading a 
  715.         mouse  driver.   These are commented out with REM commands.    To 
  716.         activate  these,   use your editor or word processor to open  the 
  717.         file  and remove the REM commands that are directly in  front  of 
  718.         the 'MOUSE'  and 'MOUSE U' commands.   The second command unloads 
  719.         the mouse driver from the computer's memory.  If you have a mouse 
  720.         other  than  a Microsoft Mouse,  this command may  be  different.  
  721.         Refer  to  the  user's manual that came with your mouse  for  the 
  722.         correct loading and unloading commands. 
  723.  
  724.         -----------------------------------------------------------------
  725.         MSI User's Manual                                         Page 11
  726.  
  727.  
  728.  
  729.         
  730.       Section II - Using the MSI Menu System
  731.  
  732.  
  733.  
  734.       Starting the Program
  735.  
  736.  
  737.         If  you  let the installation Utility  modify  your  AUTOEXEC.BAT 
  738.         file,  or if you have done it manually as described in  "Locating 
  739.         Program and Data Files",  then from any drive and/or directory on 
  740.         your system you simply need to type 
  741.         
  742.                                  RUNMSI  (ENTER)
  743.         
  744.         MSI  will search the MSIPATH directory,  or the current directory 
  745.         if  MSIPATH is not defined,  for a menus data file,  MSIMENU.DAT.  
  746.         If one  is not found then MSI will search the same directory  for 
  747.         the Sample Menus file,  SAMPLE.DAT.  If SAMPLE.DAT is found,  you 
  748.         will be prompted with the following: 
  749.  
  750.  
  751.                ╔════════════════════════════════════════════════╗
  752.                ║  Menu Data File not found.  Use Sample Menus?  ║
  753.                ║                                                ║
  754.                ║                                   No     Yes   ║
  755.                ╚════════════════════════════════════════════════╝
  756.  
  757.  
  758.         Press Y (Yes)  to create a menus data file using the Sample Menus 
  759.         found  in  SAMPLE.DAT.   The resulting MSIMENU.DAT file  will  be 
  760.         placed in the directory given by the MSIPATH variable,  or in the 
  761.         current directory if MSIPATH is not defined. 
  762.         
  763.         If you press  N,  OR if MSI cannot  locate  either MSIMENU.DAT or 
  764.         SAMPLE.DAT,   a  default data file will be created.   The default 
  765.         file  contains  a single menu and a Help Screen to  go  with  it.  
  766.         This  is a good place to start after you have  experimented  with 
  767.         the  Sample  Menus  and are ready to create menus  for  your  own 
  768.         system. 
  769.         
  770.         If this is the first time the program has been run, you will also 
  771.         be asked for a Backdrop Display Name. 
  772.  
  773.  
  774.             ╔═ Backdrop Display Name: ══════════════════════════════╗
  775.             ║ █████████████████████████████████████████████████████ ║
  776.             ╚═══════════════════════════════════════════════════════╝
  777.  
  778.         You  may  enter your personal name or the name of  your  company.  
  779.         This  name  will be displayed in the top-left corner of  the  MSI 
  780.         Menu backdrop screen. 
  781.  
  782.         -----------------------------------------------------------------
  783.         MSI User's Manual                                         Page 12
  784.  
  785.  
  786.       ╔══════════════════════════════════════════════════════════════════╗
  787.       ║  Micris Softworks                                                ║
  788.       ║                               9:46  April 21, 1992               ║
  789.       ║   ┌───────────┐                                                  ║
  790.       ║  █│ F1 - HELP │     ╔════════════════════════ Sample Menus ═╗    ║
  791.       ║  █└───────────┘    █║                                       ║    ║
  792.       ║  ████████████      █║    1. 'Stepped' Menus Demonstration   ║    ║
  793.       ║                    █║                                       ║    ║
  794.       ║                    █║    2. Daily 'To-Do' List              ║    ║
  795.       ║   ┌───────────┐    █║                                       ║    ║
  796.       ║  █│ F5 - EDIT │    █║    3. Non-Stepped Menus               ║    ║
  797.       ║  █└───────────┘    █║                                       ║    ║
  798.       ║  ████████████      █║    4. Password Menu (PW = Pass)       ║    ║
  799.       ║                    █║                                       ║    ║
  800.       ║                    █║    5. Print Document Files...!        ║    ║
  801.       ║  ┌─────────────┐   █║                                       ║    ║
  802.       ║ █│     F10     │   █║  These are 'Text Only' items, useful  ║    ║
  803.       ║ █│ System Menu │   █║  for extra help on your menus or for  ║    ║
  804.       ║ █└─────────────┘   █║  daily reminders, i.e. deadlines...   ║    ║
  805.       ║ ██████████████     █╚═══════════════════════════════════════╝    ║
  806.       ║                    ████████████████████████████████████████      ║
  807.       ║                                                                  ║
  808.       ║ MSI Menu System 2.00      Copyright (C) 1991, 1992 Larry B. Rice ║
  809.       ╚══════════════════════════════════════════════════════════════════╝
  810.         FIGURE  II-1    The sample menus show you how various  menus  are 
  811.         constructed, and let you experiment. 
  812.  
  813.  
  814.       ╔{■}═══════════════════════════════════════════════════════════════╗
  815.       ║    Your Company Name                                             ║
  816.       ║                               Today's Time & Date                ║
  817.       ║    System Prompts                                                ║
  818.       ║   ┌───────────┐                                                  ║
  819.       ║  █│ F1 - HELP │     ╔{■} Menu Name ═════════════════════════╗    ║
  820.       ║  █└───────────┘    █║              Item #1                  ║    ║
  821.       ║  ████████████      █║                 .                     ║    ║
  822.       ║                    █║                 .                     ║    ║
  823.       ║                    █║              Item #4                  ║    ║
  824.       ║   ┌───────────┐    █║                 .                     ║    ║
  825.       ║  █│ F5 - EDIT │    █║                 .                     ║    ║
  826.       ║  █└───────────┘    █║                 .                     ║    ║
  827.       ║  ████████████      █║                 .                     ║    ║
  828.       ║                    █║                 .                     ║    ║
  829.       ║                    █║                 .                     ║    ║
  830.       ║  ┌─────────────┐   █║              Item #11                 ║    ║
  831.       ║ █│     F10     │   █║                 .                     ║    ║
  832.       ║ █│ System Menu │   █║                                       ║    ║
  833.       ║ █└─────────────┘   █║         Prompt Line (If Used)         ║    ║
  834.       ║ ██████████████     █╚═ Optional Menu Name Location ═════════╝    ║
  835.       ║                    ████████████████████████████████████████      ║
  836.       ║                                                                  ║
  837.       ║ MSI Menu System 2.00      Copyright (C) 1991, 1992 Larry B. Rice ║
  838.       ╚══════════════════════════════════════════════════════════════════╝
  839.         FIGURE II-2   Component parts of the menu.  The buttons ({■}) are 
  840.         activated for mouse users. 
  841.  
  842.         -----------------------------------------------------------------
  843.         MSI User's Manual                                         Page 13
  844.  
  845.  
  846.  
  847.         The  Sample Menus are specially created to illustrate many of the 
  848.         features of the MSI Menu System.  When selected, each item on the 
  849.         Main  Menu  (see  FIGURE  II-1)   will  display  a  submenu  with 
  850.         additional  selections.   To choose a submenu,  you may press the 
  851.         number at the beginning of the submenu's description item or  use 
  852.         the arrow down key to highlight the item and press ENTER.   Press 
  853.         the ESC key to return to any previous menu. 
  854.  
  855.  
  856.         MOUSE  TIP:    Mouse users may select a menu item by  moving  the 
  857.         mouse  pointer  on top of the desired item and 'Double  Clicking' 
  858.         the left mouse button.   To Double Click,  press the left  button 
  859.         twice in rapid succession.    To return to a previous menu,  move 
  860.         the mouse pointer on top of the Exit Button ({■})  and press  the 
  861.         left button once.  
  862.  
  863.         As you explore the various menus and submenus,  be sure to  enter 
  864.         the Menu Editor (F5) from time to time, to see what settings have 
  865.         been used to define each menu and it's options.  This is probably 
  866.         the fastest way to learn to use the Menu Editor.  
  867.  
  868.         You  may  also  experiment freely with the  Sample  Menus.    The 
  869.         original  data for the Sample Menus is kept safely in a  separate 
  870.         file.   You may restore the menus at any time by leaving the  MSI 
  871.         program  (F9)   and  deleting  the  data  files,   BGLK.DAT   and 
  872.         MSIMENU.DAT, located in the Home Directory. 
  873.  
  874.                            > DEL BGLK.DAT     (ENTER)
  875.                            > DEL MSIMENU.DAT  (ENTER)
  876.        
  877.         When  MSI is restarted,  you may then reload the original  Sample 
  878.         Menus. 
  879.         
  880.         After  examining and experimenting with the Sample Menus,   enter 
  881.         the  Menus  Editor and press CTRL+F10.   This is the 'Delete  All 
  882.         Menus' command, so use it carefully!  You will be asked to verify 
  883.         the command.  Press Y (Yes) to continue.   After deleting all the 
  884.         current  menus,  MSI will create a single blank menu titled  MAIN 
  885.         MENU.  You are now ready to create your own menus. 
  886.  
  887.  
  888.       Important Terms
  889.         
  890.         Most  of  the  terms encountered here will  probably  already  be 
  891.         familiar to you.   If you don't have a working knowledge of Batch 
  892.         File  commands  and would like to know more,   consult  your  DOS 
  893.         manual.    There are a number of these commands and it is  beyond 
  894.         the scope of this manual to detail them all.  
  895.  
  896.         -----------------------------------------------------------------
  897.         MSI User's Manual                                         Page 14
  898.         
  899.  
  900.       ╔══════════════════════════════════════════════════════════════════╗
  901.       ║  Micris Softworks                                                ║
  902.       ║                               9:46  April 21, 1992               ║
  903.       ║   ┌───────────┐                                                  ║
  904.       ║  █│ F1 - HELP │     ╔═══════════════════════════════════════╗    ║
  905.       ║  █└───────────┘    █║╔════════════ Stepped Menu ════════════╩╗   ║
  906.       ║  ████████████      ██║                                       ║   ║
  907.       ║                    ██║                                       ║   ║
  908.       ║                    ██║       1. Edit Month-End Report        ║   ║
  909.       ║   ┌───────────┐    ██║       2. Year-End Report              ║   ║
  910.       ║  █│ F5 - EDIT │    ██║       3. Telephone List               ║   ║
  911.       ║  █└───────────┘    ██║                                       ║   ║
  912.       ║  ████████████      ██║       Note: #1 Due by the 5th         ║   ║
  913.       ║                    ██║       Note: #2 Due by 1-15            ║   ║
  914.       ║                    ██║       #3 - Office Numbers             ║   ║
  915.       ║  ┌─────────────┐   ██║                                       ║   ║
  916.       ║ █│     F10     │   ██║                                       ║   ║
  917.       ║ █│ System Menu │   ██║                                       ║   ║
  918.       ║ █└─────────────┘   ██║                                       ║   ║
  919.       ║ ██████████████     ██║         My Selection _                ║   ║
  920.       ║                    ██╚═══════════════════════════════════════╝   ║
  921.       ║                     ████████████████████████████████████████     ║
  922.       ║ MSI Menu System 2.00      Copyright (C) 1991, 1992 Larry B. Rice ║
  923.       ╚══════════════════════════════════════════════════════════════════╝
  924.         FIGURE II-3    A 'Stepped' menu is on top of, and slightly offset 
  925.         from, the previous menu. 
  926.  
  927.  
  928.       ╔══════════════════════════════════════════════════════════════════╗
  929.       ║  Micris Softworks                                                ║
  930.       ║                               9:46  April 21, 1992               ║
  931.       ║   ┌───────────┐                                                  ║
  932.       ║  █│ F1 - HELP │     ╔═══════════ Prompted Menu ═════════════╗    ║
  933.       ║  █└───────────┘    █║              Item #1                  ║    ║
  934.       ║  ████████████      █║              Item #2                  ║    ║
  935.       ║                    █║                 .                     ║    ║
  936.       ║                    █║                 .                     ║    ║
  937.       ║   ┌───────────┐    █║                 .                     ║    ║
  938.       ║  █│ F5 - EDIT │    █║                 .                     ║    ║
  939.       ║  █└───────────┘    █║                 .                     ║    ║
  940.       ║  ████████████      █║                 .                     ║    ║
  941.       ║                    █║                 .                     ║    ║
  942.       ║                    █║                 .                     ║    ║
  943.       ║  ┌─────────────┐   █║                 .                     ║    ║
  944.       ║ █│     F10     │   █║              Item #12                 ║    ║
  945.       ║ █│ System Menu │   █║                                       ║    ║
  946.       ║ █└─────────────┘   █║           Prompt String Here _        ║    ║
  947.       ║ ██████████████     █╚═══════════════════════════════════════╝    ║
  948.       ║                    ████████████████████████████████████████      ║
  949.       ║                                                                  ║
  950.       ║ MSI Menu System 2.00      Copyright (C) 1991, 1992 Larry B. Rice ║
  951.       ╚══════════════════════════════════════════════════════════════════╝
  952.         FIGURE II-4   Prompted menus may have up to 12 menu items.
  953.  
  954.         -----------------------------------------------------------------
  955.         MSI User's Manual                                         Page 15
  956.  
  957.         
  958.         Menu - The Menu is the largest  window  area on the screen.   The 
  959.         Menu contains an optional Name at the top,  an optional Prompt at 
  960.         the bottom and the Selection Items lying between them.  Menus may 
  961.         have up to nine items if a Prompt  Line is used,  or up to eleven 
  962.         if it isn't. 
  963.         
  964.         Actions  -  A  selected Item may send a set of commands  to  DOS.  
  965.         These  commands  are defined in an 'Action Window'.   A   set  of 
  966.         Action  commands  is  actually a set of DOS batch  file  commands 
  967.         defined in the Action Window.  In fact, you may read existing DOS 
  968.         batch files into an Action Window (Import)  and write them out to 
  969.         existing  or new batch files (Export).   Your Action commands may 
  970.         also  call external batch files.   The Action Windows simply give 
  971.         you  a  convenient place to store and  maintain  batch  commands.  
  972.         Since  most of your Menus will use Actions,  they are covered  in 
  973.         detail later in this manual. 
  974.         
  975.         Menu  Items  (Options)   -  These are  the  selectable  and  non-
  976.         selectable  text  strings which you define on a line of  a  menu.  
  977.         FIGURE II-2 shows the location of the items on the menu. 
  978.         
  979.         Resident  &  Non-Resident  - MSI can remain in  memory  and  send 
  980.         Action  Commands  to  DOS.    In this mode  MSI  is  said  to  be 
  981.         'Resident'.  Menu items with a "Selects:" setting equal to RSIDNT 
  982.         or DUAL execute in Resident mode. 
  983.                
  984.         MSI will be removed from memory when menu items with a "Selects:" 
  985.         setting  equal to ACTION are selected.   This is the non-Resident 
  986.         mode.  
  987.  
  988.  
  989.       TSR-Type Programs & MSI's Resident Mode
  990.  
  991.         Don't  confuse  MSI's  Resident  Mode with  "Terminate  and  Stay 
  992.         Resident"   (TSR)  type programs.   These latter type of programs 
  993.         load  themselves in memory then cease executing until a  specific 
  994.         user command is entered to re-activate the program.  On the other 
  995.         hand, MSI's Resident Mode also leaves MSI in memory but execution 
  996.         is  only paused while a set of Action Commands is executed.   MSI 
  997.         will resume control,  i.e.  become active again,  when the Action 
  998.         Commands,  and any programs they initiated, have terminated.  TSR 
  999.         programs  are specially programmed to load into  your  computer's 
  1000.         memory in a specific way.   MSI is NOT a TSR program and may  not 
  1001.         be loaded as such. 
  1002.  
  1003.  
  1004.       Using the MSI Menu System with a Mouse
  1005.  
  1006.         All MSI features are programmed to respond to mouse commands.  If 
  1007.         you have a mouse driver loaded,  MSI will recognize the fact  and 
  1008.         change  the appearance of the menu and other windows slightly  to 
  1009.         include the 'Exit Button'  ({■}) illustrated in FIGURE II-2.   If 
  1010.         you  find you have problems using your mouse after returning from 
  1011.         certain programs, such as Microsoft Windows,  refer to "Using the 
  1012.         ERRLEV Item" in Section IV. 
  1013.  
  1014.         -----------------------------------------------------------------
  1015.         MSI User's Manual                                         Page 16
  1016.  
  1017.  
  1018.       ╔══════════════════════════════════════════════════════════════════╗
  1019.       ║  Micris Softworks                                                ║
  1020.       ║                               9:46  April 21, 1992               ║
  1021.       ║   ┌───────────┐                                                  ║
  1022.       ║  █│ F1 - HELP │     ╔═════════════ Main Menu ═══════════════╗    ║
  1023.       ║  █└───────────╔══════════════════════════════════════╗      ║    ║
  1024.       ║  █████████████║                                      ║      ║    ║
  1025.       ║              █║  Each Menu may have a Help Screen    ║      ║    ║
  1026.       ║              █║                                      ║      ║    ║
  1027.       ║   ┌──────────█║  like this one which you define.     ║      ║    ║
  1028.       ║  █│ F5 - EDIT█║                                      ║      ║    ║
  1029.       ║  █└──────────█║  The blank lines you see here are    ║      ║    ║
  1030.       ║  █████████████║                                      ║      ║    ║
  1031.       ║              █║  shown for example only.  There are  ║      ║    ║
  1032.       ║              █║                                      ║      ║    ║
  1033.       ║  ┌───────────█║  10 full lines for your use.         ║      ║    ║
  1034.       ║ █│     F10   █╚══════════════════════════════════════╝      ║    ║
  1035.       ║ █│ System Men███████████████████████████████████████        ║    ║
  1036.       ║ █└─────────────┘   █║                                       ║    ║
  1037.       ║ ██████████████     █╚═══════════════════════════════════════╝    ║
  1038.       ║                    ████████████████████████████████████████      ║
  1039.       ║                                                                  ║
  1040.       ║ MSI Menu System 2.00      Copyright (C) 1991, 1992 Larry B. Rice ║
  1041.       ╚══════════════════════════════════════════════════════════════════╝
  1042.         FIGURE II-5   F1 displays the menu's Help screen.
  1043.  
  1044.         
  1045.       ╔══════════════════════════════════════════════════════════════════╗
  1046.       ║  Micris Softworks                                                ║
  1047.       ║                               9:46  April 21, 1992               ║
  1048.       ║   ┌───────────┐                                                  ║
  1049.       ║  █│ F1 - HELP │     ╔═════════════ Your Programs ═══════════╗    ║
  1050.       ║  █└───────────┘    █║                                       ║    ║
  1051.       ║  ████████████      █║                                       ║    ║
  1052.       ║                    █║                                       ║    ║
  1053.       ║                    █║        1. Editor                      ║    ║
  1054.       ║   ┌───────────┐    █║        2. Spreadsheet                 ║    ║
  1055.       ║  █│ F5 - EDIT │    █║        3. Paint Program               ║    ║
  1056.       ║  █└───────────┘    █║                                       ║    ║
  1057.       ║  ████████████      █║        E)ditor Help                   ║    ║
  1058.       ║                    █║        S)preadsheet Help              ║    ║
  1059.       ║                    █║        P)aint Program Help            ║    ║
  1060.       ║  ┌─────────────┐   █║                                       ║    ║
  1061.       ║ █│     F10     │   █║                                       ║    ║
  1062.       ║ █│ System Menu │   █║                                       ║    ║
  1063.       ║ █└─────────────┘   █║            Your Selection _           ║    ║
  1064.       ║ ██████████████     █╚═══════════════════════════════════════╝    ║
  1065.       ║                    ████████████████████████████████████████      ║
  1066.       ║                                                                  ║
  1067.       ║ MSI Menu System 2.00      Copyright (C) 1991, 1992 Larry B. Rice ║
  1068.       ╚══════════════════════════════════════════════════════════════════╝
  1069.         FIGURE II-6   E, S and P call 'Help' menus.
  1070.  
  1071.         -----------------------------------------------------------------
  1072.         MSI User's Manual                                         Page 17
  1073.  
  1074.  
  1075.       Special Menu Types
  1076.  
  1077.         The MSI Editor lets you create three special types of menus. 
  1078.                 
  1079.                1.  Stepped 
  1080.                2.  Prompted 
  1081.                3.  Help Only 
  1082.  
  1083.         The  sample menus that come on the distribution diskette contains 
  1084.         an example of each of these menu types. 
  1085.  
  1086.  
  1087.         1.  Stepped Menus (FIGURE II-3)
  1088.  
  1089.         A  stepped  menu  will display on top of the  previous  menu  but 
  1090.         slightly  offset so that a portion of the previous menu is  still 
  1091.         visible.   The purpose of the stepped menu is to provide a visual 
  1092.         reference to the user's location within a set of sub-menus.    If 
  1093.         several sub-menus are defined,  the stepped menu can help to keep 
  1094.         the  user oriented with respect to the main (first)  menu.    See 
  1095.         item #1  of the Sample Menus.   Non-Stepped menus will completely 
  1096.         obscure the previous menu.   Item #2  of the sample menus shows a 
  1097.         number of different non-stepped menus. 
  1098.  
  1099.  
  1100.         2.  Prompted Menus (FIGURE II-4)
  1101.  
  1102.         A  Prompted Menu has a Prompt Line defined at the bottom  of  the 
  1103.         menu.    The  normal  underline cursor  will  appear  immediately 
  1104.         following  the prompt string.   The prompt has historically  been 
  1105.         used  to  indicate  to a user that the  computer  is  awaiting  a 
  1106.         command.    The prompt option has been provided pretty  much  for 
  1107.         this purpose only.   To allow for more responsive operation,  MSI 
  1108.         will execute an option just as soon as a valid key is pressed, or 
  1109.         when  the RETURN key is pressed on a highlighted option.    Using 
  1110.         the prompt will reduce the maximum number of selections on a menu 
  1111.         to  12.   Items #2  and #4  of the Sample Menus display  prompted 
  1112.         menus. 
  1113.  
  1114.  
  1115.         3.  Help Only Menus  
  1116.         
  1117.         Actually each menu can contain both selectable and non-selectable 
  1118.         ('Text Only') items.  However, the Help Only menu can be a useful 
  1119.         feature.   For this type of menu,  all the menu items are defined 
  1120.         as  'Text  Only'.    In this case,  only the ESC key  is  active, 
  1121.         allowing the user to return to the previous menu. 
  1122.  
  1123.         Note  that  each  menu  has a  definable  Help  Screen  which  is 
  1124.         displayed by pressing F1.   While sufficient for most situations, 
  1125.         there  may be instances in which additional help space  would  be 
  1126.         useful.    FIGURE II-6  shows one way that additional help can be 
  1127.         put to good use. 
  1128.  
  1129.         -----------------------------------------------------------------
  1130.         MSI User's Manual                                         Page 18
  1131.  
  1132.  
  1133.       ╔══════════════════════════════════════════════════════════════════╗
  1134.       ║  Micris Softworks                                                ║
  1135.       ║                               9:46  April 21, 1992               ║
  1136.       ║   ┌───────────┐                                                  ║
  1137.       ║  █│ F1 - HELP │     ╔════════════════════════ Sample Menus ═╗    ║
  1138.       ║  █└───────────┘    █║                                       ║    ║
  1139.       ║  ████████████      █║    1. 'Stepped' Menus Demonstration   ║    ║
  1140.       ║                    █║                                       ║    ║
  1141.       ║                    █║    2. Daily 'To-Do' List              ║    ║
  1142.       ║   ┌───────────┐    █║                                       ║    ║
  1143.       ║  █│ F5 - EDIT │    █║    3. Non-Stepped Menus               ║    ║
  1144.       ║  █└───────────┘    █║                                       ║    ║
  1145.       ║  ████████████      █║    4. Password Menu (PW = Pass)       ║    ║
  1146.       ║                    █║                                       ║    ║
  1147.       ║                    █║    5. Print Document Files...!        ║    ║
  1148.       ║  ┌─────────────┐   █║                                       ║    ║
  1149.       ║ █│     F10     │   █║  These are 'Text Only' items, useful  ║    ║
  1150.       ║ █│ System Menu │   █║  for extra help on your menus or for  ║    ║
  1151.       ║ █└─────────────┘   █║  daily reminders, i.e. deadlines...   ║    ║
  1152.       ║ ██████████████     █╚═══════════════════════════════════════╝    ║
  1153.       ║                    ████████████████████████████████████████      ║
  1154.       ║                                                                  ║
  1155.       ║  CTRL+   F2: Dir On/Off  F3: Reserved  F4: Use DOS  F5: Lock     ║
  1156.       ╚══════════════════════════════════════════════════════════════════╝
  1157.         FIGURE II-7   The Control Key help line.
  1158.  
  1159.  
  1160.  
  1161.         The first three options, 1, 2 and 3, select Actions to execute an 
  1162.         Editor,  Spreadsheet or Paint Program.   The E,  S  and P options 
  1163.         each display a sub-menu containing additional help on the use  of 
  1164.         each program, or perhaps goals and deadlines for a project.  Each 
  1165.         Help menu may have up to 14 lines of text.  
  1166.               
  1167.  
  1168.       Special Menu Commands
  1169.         
  1170.         There  are  several  special commands  available  in  the  normal 
  1171.         operating mode.  These commands are available through a pull-down 
  1172.         menu,   press F10  or the right mouse button,  as well as through 
  1173.         direct  keyboard entry.   A  Control-Key reminder window is  also 
  1174.         displayed anytime a Control Key is pressed. 
  1175.  
  1176.  
  1177.       ALT+B - Change the Background Color
  1178.  
  1179.         There  are  eight  different  colors  available  for  the  menus' 
  1180.         backdrop screen.   Pressing ALT+B lets you toggle through all  of 
  1181.         of the choices.   Your choice of backdrop color is  automatically 
  1182.         saved  and  will  be used each time the program  is  subsequently 
  1183.         loaded. 
  1184.  
  1185.         -----------------------------------------------------------------
  1186.         MSI User's Manual                                         Page 19
  1187.  
  1188.  
  1189.       ALT+E - Access the Event Menu
  1190.  
  1191.         This  command  calls  up  the Menu  of  Scheduled  Events.    Any 
  1192.         Scheduled  Event may be executed at any time by selecting it from 
  1193.         the menu.  Events are scheduled inside the Menu Editor. 
  1194.  
  1195.  
  1196.       F1 - Help
  1197.         
  1198.         Display a Help window for the current menu.   You can define your 
  1199.         own Help Screens for each menu inside the Menu Editor. 
  1200.  
  1201.  
  1202.       F2 - Print an Order Form
  1203.         
  1204.         Order additional copies of MSI or extra manuals. 
  1205.  
  1206.  
  1207.       F3 - Set the Screen Blanking Delay
  1208.         
  1209.         When there has been no activity at the keyboard for the amount of 
  1210.         time set here,  the screen will be blanked.   Even color  monitor 
  1211.         screens,  over a period of time, can have an image 'burned'  into 
  1212.         them.   The Screen Blanking feature will help extend the life  of 
  1213.         your computer monitor. 
  1214.  
  1215.  
  1216.       ╔══════════════════════════════════════════════════════════════════╗
  1217.       ║  Micris Softworks                                                ║
  1218.       ║                               9:46  April 21, 1992               ║
  1219.       ║   ┌───────────┐                                                  ║
  1220.       ║  █│ F1 - HELP │     ╔════════════════════════ Sample Menus ═╗    ║
  1221.       ║  █└───────────┘    █║                                       ║    ║
  1222.       ║  ████████████      █║    1. 'Stepped' Menus Demonstration   ║    ║
  1223.       ║                    █║                                       ║    ║
  1224.       ║                    █║    2. Daily 'To-Do' List              ║    ║
  1225.       ║   ┌───────────┐    █║                                       ║    ║
  1226.       ║  █│ F5 - EDIT │    █║    3. Non-Stepped Menus               ║    ║
  1227.       ║  █└───────────┘    █║                                       ║    ║
  1228.       ║  ████████████      █║    4. Password Menu (PW = Pass)       ║    ║
  1229.       ║                    █║                                       ║    ║
  1230.       ║                    █║    5. Print Document Files...!        ║    ║
  1231.       ║  ┌─────────────┐   █║                                       ║    ║
  1232.       ║ █│     F10     │   █║  These are 'Text Only' items, useful  ║    ║
  1233.       ║ █│ System Menu │   █║  for extra help on your menus or for  ║    ║
  1234.       ║ █└─────────────┘   █║  daily reminders, i.e. deadlines...   ║    ║
  1235.       ║ ██████████████     █╚═══════════════════════════════════════╝    ║
  1236.       ║                    ████████████████████████████████████████      ║
  1237.       ║                                                                  ║
  1238.       ║  Directory: C:\MSI  Free: 7654321                                ║
  1239.       ╚══════════════════════════════════════════════════════════════════╝
  1240.         Figure  II-8     CTRL+F2  lets you change the copyright  line  to 
  1241.         display the current directory and free disk space. 
  1242.  
  1243.         -----------------------------------------------------------------
  1244.         MSI User's Manual                                         Page 20
  1245.  
  1246.  
  1247.       ╔══════════════════════════════════════════════════════════════════╗
  1248.       ║  Micris Softworks                                                ║
  1249.       ║                               9:46  April 21, 1992               ║
  1250.       ║   ┌───────────┐                                                  ║
  1251.       ║  █│ F1 - HELP │     ╔════════════════════════ Sample Menus ═╗    ║
  1252.       ║  █└───────────┘    █║                                       ║    ║
  1253.       ║  ████████████      █║    1. 'Stepped' Menus Demonstration   ║    ║
  1254.       ║                    █║                                       ║    ║
  1255.       ║                    █║    2. Daily 'To-Do' List              ║    ║
  1256.       ║   ┌───────────┐    █║                                       ║    ║
  1257.       ║  █│ F5 LOCKED │    █║    3. Non-Stepped Menus               ║    ║
  1258.       ║  █└───────────┘    █║                                       ║    ║
  1259.       ║  ████████████      █║    4. Password Menu (PW = Pass)       ║    ║
  1260.       ║                    █║                                       ║    ║
  1261.       ║                    █║    5. Print Document Files...!        ║    ║
  1262.       ║  ┌─────────────┐   █║                                       ║    ║
  1263.       ║ █│     F10     │   █║  These are 'Text Only' items, useful  ║    ║
  1264.       ║ █│ System Menu │   █║  for extra help on your menus or for  ║    ║
  1265.       ║ █└─────────────┘   █║  daily reminders, i.e. deadlines...   ║    ║
  1266.       ║ ██████████████     █╚═══════════════════════════════════════╝    ║
  1267.       ║                    ████████████████████████████████████████      ║
  1268.       ║                                                                  ║
  1269.       ║ MSI Menu System 2.00      Copyright (C) 1991, 1992 Larry B. Rice ║
  1270.       ╚══════════════════════════════════════════════════════════════════╝
  1271.         FIGURE II-9   Users are locked out of the Menu Editor when the F5 
  1272.         window displays 'Locked'.  
  1273.  
  1274.  
  1275.       ╔══════════════════════════════════════════════════════════════════╗
  1276.       ║  Micris Softworks                                                ║
  1277.       ║                               9:46  April 21, 1992               ║
  1278.       ║   ┌───────────┐                                                  ║
  1279.       ║  █│ F1 - HELP │     ╔════════════════════════ Sample Menus ═╗    ║
  1280.       ║  █└───────────┘    █║                                       ║    ║
  1281.       ║  ████████████      █║    1. 'Stepped' Menus Demonstration   ║    ║
  1282.       ║                    █║                                       ║    ║
  1283.       ║                    █║    2. Daily 'To-Do' List              ║    ║
  1284.       ║   ┌───────────┐    █║                                       ║    ║
  1285.       ║  █│ F5 - EDIT │    █║    3. Non-Stepped Menus               ║    ║
  1286.       ║  █└───────────┘    █║                                       ║    ║
  1287.       ║  ████████████      █║    4. Password Menu (PW = Pass)       ║    ║
  1288.       ║                    █║                                       ║    ║
  1289.       ║                    █║    5. Print Document Files...!        ║    ║
  1290.       ║  ┌─────────────┐   █║                                       ║    ║
  1291.       ║ █│     F10     │   █║  These are 'Text Only' items, useful  ║    ║
  1292.       ║ █│ System Menu │   █║  for extra help on your menus or for  ║    ║
  1293.       ║ █└─────────────┘   █║  daily reminders, i.e. deadlines...   ║    ║
  1294.       ║ ██████████████     █╚═══════════════════════════════════════╝    ║
  1295.       ║                    ████████████████████████████████████████      ║
  1296.       ║                                                                  ║
  1297.       ║ MSI Menu System 2.00      Copyright (C) 1991, 1992 Larry B. Rice ║
  1298.       ╚══════════════════════════════════════════════════════════════════╝
  1299.         FIGURE II-10   Unlocked menus may be edited.
  1300.  
  1301.         -----------------------------------------------------------------
  1302.         MSI User's Manual                                         Page 21
  1303.  
  1304.         
  1305.       F4 - DOS Command   Optional Password Protection
  1306.  
  1307.         Lets you send a single command to DOS.  This is especially useful 
  1308.         for reading or changing the current directory.   This command may 
  1309.         be password protected to prevent unwanted access to DOS. 
  1310.  
  1311.  
  1312.       F5 - Enter the Menu Editor   Optional Password Protection
  1313.         
  1314.         You MUST be able to see the 'F5 - Menu' window on the left of the 
  1315.         screen for this command to work.  If the window reads 'F5 LOCKED' 
  1316.         the  Menu Editor has been locked to prevent access and accidental 
  1317.         changes.  See CTRL+F10 to unlock the Menu Editor. 
  1318.  
  1319.  
  1320.       F6 - Fast-Add Menu Item   Optional Password Protection
  1321.  
  1322.         Use  this command to quickly add a new Action or Submenu item  to 
  1323.         the current menu.   If a password is defined for the Menu Editor, 
  1324.         it  must  be  entered here as well.    The  Fast-Add  feature  is 
  1325.         detailed at the end of this Section. 
  1326.  
  1327.  
  1328.       F9 - Exit the MSI Menu System   Optional Password Protection
  1329.  
  1330.         This lets you leave the MSI Menu System and return to DOS.   This 
  1331.         command  may be password protected to prevent unwanted access  to 
  1332.         DOS.  You will be asked to verify this command. 
  1333.  
  1334.         
  1335.         The following commands are Control Key commands.   MSI displays a 
  1336.         reminder window when a Control Key is pressed.  See FIGURE II-7. 
  1337.  
  1338.  
  1339.       CTRL-F2 - Current Directory Toggle
  1340.  
  1341.         The  bottom screen line will display the Copyright notice  during 
  1342.         normal  operation.    CTRL-F2  lets you select between  this  and 
  1343.         displaying  the current working disk and directory.    The  state 
  1344.         will  be saved as part of the menus data file so that you will be 
  1345.         able to return from Action commands to the same setting.   If you 
  1346.         are displaying the directory,  when you return to the program the 
  1347.         Copyright  notice will appear briefly then be replaced  with  the 
  1348.         directory display.  See FIGURE II-8. 
  1349.  
  1350.  
  1351.       CTRL-F3
  1352.  
  1353.         This command is reserved for future use. 
  1354.  
  1355.         -----------------------------------------------------------------
  1356.         MSI User's Manual                                         Page 22
  1357.  
  1358.  
  1359.       CTRL-F4 - Exit Temporarily to DOS   Optional Password Protection
  1360.         
  1361.         Also  known  as  a  DOS Shell command this  lets  you  leave  MSI 
  1362.         temporarily  to  perform DOS functions.   When you are  ready  to 
  1363.         return to the menus type; 
  1364.         
  1365.                                      EXIT
  1366.         
  1367.         MSI  will remain resident in the computer's memory while you  are 
  1368.         in  DOS,  allowing you to return to the exact location from which 
  1369.         you left. 
  1370.  
  1371.  
  1372.       CTRL-F5 - Lock Menu Editor            
  1373.  
  1374.         Locking  the  current menus makes the Menus  Editor  unavailable.  
  1375.         However,  you will still have access to all the commands given in 
  1376.         this  section  for use during normal  operations.    The  locking 
  1377.         feature lets you protect your menus from accidental changes. 
  1378.  
  1379.  
  1380.       CTRL-F10 - Unlock Menu Editor   Optional Password Protection 
  1381.  
  1382.         This is the default command to unlock a locked Menu Editor.  Note 
  1383.         that  this  command  may be changed inside  the  Menu  Editor  by 
  1384.         pressing CTRL-F5 and entering a new single or two-key combination 
  1385.         command. 
  1386.  
  1387.  
  1388.  
  1389.       ╔══════════════════════════════════════════════════════════════════╗
  1390.       ║  Micris Softworks                                                ║
  1391.       ║                               9:46  April 21, 1992               ║
  1392.       ║   ┌───────────┐                                                  ║
  1393.       ║  █│ F1 - HELP │     ╔════════════════════════ Sample Menus ═╗    ║
  1394.       ║  █└───────────┘    █║                                       ║    ║
  1395.       ║  ████████████      █║    1. 'Stepped' Menus Demonstration   ║    ║
  1396.       ║                    █║                                       ║    ║
  1397.       ║                    █║    2. Daily 'To-Do' List              ║    ║
  1398.       ║            ╔═ New Item's Description ════════════╗          ║    ║
  1399.       ║   ┌───────█║ ███████████████████████████████████ ║          ║    ║
  1400.       ║  █│ F5 - E█╚═════════════════════════════════════╝          ║    ║
  1401.       ║  █└───────██████████████████████████████████████            ║    ║
  1402.       ║  ████████████      █║    4. Password Menu (PW = Pass)       ║    ║
  1403.       ║                    █║                                       ║    ║
  1404.       ║                    █║    5. Print Document Files...!        ║    ║
  1405.       ║  ┌─────────────┐   █║                                       ║    ║
  1406.       ║ █│     F10     │   █║  These are 'Text Only' items, useful  ║    ║
  1407.       ║ █│ System Menu │   █║  for extra help on your menus or for  ║    ║
  1408.       ║ █└─────────────┘   █║  daily reminders, i.e. deadlines...   ║    ║
  1409.       ║ ██████████████     █╚═══════════════════════════════════════╝    ║
  1410.       ║                    ████████████████████████████████████████      ║
  1411.       ║                                                                  ║
  1412.       ║ MSI Menu System 2.00      Copyright (C) 1991, 1992 Larry B. Rice ║
  1413.       ╚══════════════════════════════════════════════════════════════════╝
  1414.         FIGURE II-10   Use F6 to 'Fast-Add' a Menu Item. 
  1415.  
  1416.         -----------------------------------------------------------------
  1417.         MSI User's Manual                                         Page 23
  1418.         
  1419.  
  1420.  
  1421.                   ┌────────────────────────────────────────────┐
  1422.                   │  Will This Item:                           │
  1423.                   │                                            │
  1424.                   │   Start a Program    Display a Sub-Menu    │
  1425.                   │                                            │
  1426.                   └──────── Press Red Letter or ESC to Cancel ─┘      
  1427.  
  1428.  
  1429.         FIGURE  II-11     Second  'Fast-Add'  prompt selects  new  item's 
  1430.         operation. 
  1431.  
  1432.  
  1433.  
  1434.       'Fast-Adding' Menu Items
  1435.  
  1436.         New  items  may  be quickly added to  the  current  menu  without 
  1437.         entering  or  using the Menu Editor.   Instead,   the  'Fast-Add' 
  1438.         command  (F6)  enables you to create either an RSIDNT or  submenu 
  1439.         item by answering a few simple prompts. 
  1440.         
  1441.         FIGURE II-10 illustrates the first prompt.  MSI is asking for the 
  1442.         Item Descriptor for the new item.   Simply enter the  description 
  1443.         as  you  would like it to appear on the menu and press  ENTER  or 
  1444.         press ESC to cancel the Fast-Add command. 
  1445.         
  1446.         FIGURE II-11 illustrates the second 'Fast-Add' prompt.  Press the 
  1447.         'D' key if the item is to display a submenu.  MSI will create the 
  1448.         submenu  and  display it for you.   You may then 'Fast-Add'   new 
  1449.         items onto the new submenu. 
  1450.         
  1451.         Press  the 'S'  key if the item will be used to start a  program.  
  1452.         MSI  will need to know two things,  where the program is  located 
  1453.         (drive and directory)  and the filename of the file used to start 
  1454.         the program.  The file may be a .COM, .EXE or .BAT (batch) file. 
  1455.         
  1456.         To simplify this as much as possible,  MSI will display the  pick 
  1457.         list window illustrated in FIGURE II-12.  Only program files with 
  1458.         extensions  of  .COM,  .EXE and .BAT and that are in the  current 
  1459.         directory will be listed.  To change the current directory, press 
  1460.         TAB  until the cursor appears in the PATH:  window.   Enter a new 
  1461.         pathname, including a drive letter if necessary, and press ENTER.  
  1462.         MSI  will  list any program files it finds in the  directory  you 
  1463.         have indicated. 
  1464.         
  1465.         To  select  a  file from the list,  you may either  type  in  the 
  1466.         filename  or press the TAB key and select the file directly  from 
  1467.         the list.   Press either the arrow up or arrow down key until the 
  1468.         file  you  desire is highlighted and press ENTER.    Arrows  will 
  1469.         appear  on the right side of the window indicating if  there  are 
  1470.         more  files  in the list than may be shown in the  window.    The 
  1471.         PageUp  and  PageDown  keys may be used go  scroll  through  long 
  1472.         lists. 
  1473.  
  1474.         -----------------------------------------------------------------
  1475.         MSI User's Manual                                         Page 24
  1476.  
  1477.                 
  1478.         After you have selected the file, MSI will create a set of Action 
  1479.         Commands which will change directories and call the file.    Note 
  1480.         that   if  you  select  a  batch  file,   .BAT  extension,    MSI 
  1481.         automatically use the DOS CALL command to execute the batch file.  
  1482.         The  set  of  Action Commands that MSI creates may be  edited  or 
  1483.         changed  later  using  the  Menu Editor.   See  Section  III  for 
  1484.         details. 
  1485.  
  1486.  
  1487.  
  1488.                   ╓─────────────────────────────────────────────╖
  1489.                   ║ PATH: C:\UTILITIES                          ║
  1490.                   ╟─────────────────────────────────────────────╢
  1491.                   ║ Name of file to start Program: ████████████ ║
  1492.                   ╟─────────────────────────────────────────────╢
  1493.                   ║                                            F║
  1494.                   ║                                            ░║
  1495.                   ║                                            ░║
  1496.                   ║                                            ░║
  1497.                   ║  Program files will be listed here...      ░║
  1498.                   ║                                            ░║
  1499.                   ║                                            ░║
  1500.                   ║                                            ░║
  1501.                   ║                                            ░║
  1502.                   ║                                            ░║
  1503.                   ║                                            ░║
  1504.                   ║                                            L║
  1505.                   ╙─────────────────────────────────────────────╜
  1506.         FIGURE II-12    The MSI pick list window lets you select the file 
  1507.         that  starts a program added with the 'Fast-Add'  command.    The 
  1508.         current directory is set using the PATH window. 
  1509.  
  1510.  
  1511.           ┌───────────────────────────────────────────────────────────┐
  1512.           │ @ECHO OFF                                                 │
  1513.           │ C:                                                        │
  1514.           │ CD \UTILITIES                                             │
  1515.           │ CALL VISCAN                                               │
  1516.           │                                                           │
  1517.           │                                                           │
  1518.           │                                                           │
  1519.           │                                                           │
  1520.           │                                                           │
  1521.           │                                                           │
  1522.           │                                                           │
  1523.           -------------------------------------------------------------
  1524.         FIGURE II-13    MSI will create a set of Action Commands  similar 
  1525.         to these when you 'Fast-Add'  a program to a menu.   The commands 
  1526.         may be edited later,  if necessary, using the Menu Editor.   Note 
  1527.         that MSI has used the DOS CALL command on the fourth line.   This 
  1528.         means  that MSI recognized VISCAN as a batch (.BAT)   file.    If 
  1529.         VISCAN had been a .EXE or .COM file,  VISCAN would appear on  the 
  1530.         line by itself. 
  1531.  
  1532.         -----------------------------------------------------------------
  1533.         MSI User's Manual                                         Page 25
  1534.         
  1535.  
  1536.       Section III - The Menu Editor
  1537.        
  1538.  
  1539.       Creating Your Own Menus
  1540.       
  1541.         Hopefully by now you have examined the Sample menus and are ready 
  1542.         to look at the Menus Editor.  First though, you will need to make 
  1543.         sure that the Menu Editor has not been locked. 
  1544.  
  1545.         If you press either the F5 key or the F6 key and nothing happens, 
  1546.         the Menu Editor has been locked.  MSI has a user-definable unlock 
  1547.         command.  As shipped, the command is CTRL+F10.  If you press this 
  1548.         and are still unable to access the Menu Editor by pressing F5, it 
  1549.         is  possible that the unlock command may have been changed.    If 
  1550.         you have been experimenting with the sample menus and do not have 
  1551.         anything  important to save,  you can exit MSI,  delete the  file 
  1552.         BGLK.DAT and restart the program (RUNMSI).   The Menu Editor will 
  1553.         now be unlocked and the Unlock Command restored to CTRL+F10. 
  1554.         
  1555.         If  you have created menus that you don't want to lose,   contact 
  1556.         Micris  Support  for help.   The user-definable Unlock Key  is  a 
  1557.         security function, and as such,  special procedures are needed to 
  1558.         protect the integrity of your menus.   You will be instructed  by 
  1559.         Micris Support on how to proceed. 
  1560.  
  1561.  
  1562.  
  1563.       ╔══╔═══════════════════╗═╔═════════════════════════════════════════|
  1564.       ║ █║ Name Prompt Help  ║█║ Password:  None   Selects: Menu   Type: |
  1565.       ║ █║ Name Loc Top      ║█╚═════════════════════════════════════════|
  1566.       ║ █║ Name Jus Center   ║███████████████████████████████████████████|
  1567.       ║ █║                   ║                                           |
  1568.       ║ █║ Use Prompt: No    ║  ╔════════════════════════ Sample Menus ═╗|
  1569.       ║ █║ Boot Drive: C     ║ █║                                       ║|
  1570.       ║ █║                   ║ █║    1. 'Stepped' Menus Demonstration   ║|
  1571.       ║ █║ Shadow:  Cursor:  ║ █║                                       ║|
  1572.       ║ █║ Yes      Yes      ║ █║    2. Daily 'To-Do' List              ║|
  1573.       ║ █║                   ║ █║                                       ║|
  1574.       ║ █║ Stepped  Border:  ║ █║    3. Non-Stepped Menus               ║|
  1575.       ║ █║ No       Double   ║ █║                                       ║|
  1576.       ║ █║                   ║ █║    4. Password Menu (PW = Pass)       ║|
  1577.       ║ █║   Border Colors   ║ █║                                       ║|
  1578.       ║ █║ Back:    Fore:    ║ █║    5. Print Document Files...!        ║|
  1579.       ║ █║ LtGray   Blue     ║ █║                                       ║|
  1580.       ║ █║                   ║ █║  These are 'Text Only' items, useful  ║|
  1581.       ║ █║    Item Colors    ║ █║  for extra help on your menus or for  ║|
  1582.       ║ █║ Back:    Fore:    ║ █║  daily reminders, i.e. deadlines...   ║|
  1583.       ║ █║ LtGray   Black    ║ █╚═══════════════════════════════════════╝|
  1584.       ║ █╚═══════════════════╝ ████████████████████████████████████████  |
  1585.       ║ ████████████████████                                             |
  1586.       ║                                                                  |
  1587.       ║  ALT-Q Quit  F1 Help  F2 Edit  F3 Move  F5 Define  F6 PW  F8 Del |
  1588.       ╚══════════════════════════════════════════════════════════════════|
  1589.         FIGURE  III-1    Inside the Menu Editor.   Note that you may only 
  1590.         use the highlight bar or mouse to select items inside the Editor. 
  1591.  
  1592.         -----------------------------------------------------------------
  1593.         MSI User's Manual                                         Page 26
  1594.  
  1595.  
  1596.         NOTE:   You may enter the Menu Editor from any of your menus  (if 
  1597.         the Menu Editor is unlocked, of course).  This allows you to make 
  1598.         quick  changes  and  test them from  anywhere  inside  your  menu 
  1599.         structure. 
  1600.  
  1601.         FIGURE  III-1  shows the initial Menu Editor screen.   Notice the 
  1602.         options windows that open to the left and top of the menu window.  
  1603.         Also,  notice that the Command Assistance Line (CAL) has replaced 
  1604.         the copyright notice on the bottom of the screen.   Watch the CAL 
  1605.         as  you enter various editing modes or perform editing functions.  
  1606.         It  will  keep you up-to-date on the commands  available  at  any 
  1607.         given time while you are inside the Menu Editor. 
  1608.         
  1609.         The  various  command  options inside the windows  are  discussed 
  1610.         individually  in  the next section.   These options allow you  to 
  1611.         define  the 'look'  of the menu and how each menu selection  will 
  1612.         operate.  
  1613.         
  1614.         MSI  allows  you to see changes in your menus  immediately.    To 
  1615.         illustrate this,  press the 'D'  key.   This will turn the menu's 
  1616.         shadow  on and off.   The menu will immediately be redrawn  using 
  1617.         the new setting.  Watch the 'Shadow' setting in the option window 
  1618.         to  the  left as you press the key.   When the Shadow setting  is 
  1619.         'Yes' the menu will be drawn with an underlying shadow, providing 
  1620.         a  3-D effect.   When the setting is 'No'  the shadow will not be 
  1621.         used, giving you a flat menu window. 
  1622.         
  1623.         The  'Shadowed'  setting is an example of a  'Toggled'   setting.  
  1624.         These  settings  will change immediately when the command key  is 
  1625.         pressed.  Many of the command options are toggled commands. 
  1626.         
  1627.         Other  settings are changed by pressing the command key and  then 
  1628.         using  the  left and right arrow (cursor)  keys to display a  new 
  1629.         setting.    Pressing the red command key will move the cursor  to 
  1630.         the  black  boxed  area  to the right or  immediately  below  the 
  1631.         setting  selected.    Use the cursor keys to change settings  and 
  1632.         press  ENTER when the setting you desire is displayed.   The  CAL 
  1633.         line will provide on-screen help for this. 
  1634.         
  1635.         NOTE:  You may select Submenu and Dual menu items inside the Menu 
  1636.         Editor  by using either the highlight bar or mouse.   Action  and 
  1637.         Keyboard  Command items will not execute inside the Editor.    To 
  1638.         test  these  items you must return to normal  operating  mode  by 
  1639.         pressing ALT+Q to Quit the Editor. 
  1640.         
  1641.         A menu may have up to fourteen user selectable items defined,  if 
  1642.         a  Prompt  Line  is not used.   Otherwise it may  contain  up  to 
  1643.         twelve.   Creating a menu item is as simple as moving the  Cursor 
  1644.         Bar  to  a line on the menu,  pressing F2  and entering  an  item 
  1645.         descriptor string.  
  1646.         
  1647.         There  must  be  at least one character on the line  for  MSI  to 
  1648.         recognize it as a menu item.  MSI uses the first character of the 
  1649.         string as the item's 'command key';  that is, a  user selects the 
  1650.         item by pressing the first character of the item descriptor. 
  1651.  
  1652.         -----------------------------------------------------------------
  1653.         MSI User's Manual                                         Page 27
  1654.  
  1655.  
  1656.            ┌──────────────────────────────────────────────────────────┐
  1657.            │    ╔══════════╗   Exits to RUNMSI   ╔════════════╗       │
  1658.            │    ║ Action   ║  ─────────────────> ║   RUNMSI   ║       │
  1659.            │    ║ Selected ║  <───────────────── ║ Batch File ║       │
  1660.            │    ╚══════════╝    Returns to DIR   ╚════════════╝       │
  1661.            │     Actions         & Calls MSI         ^     │ Calls    │
  1662.            │     Written to                     DOS  │     │ DOS      │
  1663.            │     ACT.BAT                        Done │     v          │
  1664.            │    ╔════════════╗   Executes Your   ╔════════════╗       │
  1665.            │    ║  ACT.BAT   ║ <──────────────── ║    DOS     ║       │
  1666.            │    ║ Batch File ║  Action Commands  ║            ║       │
  1667.            │    ╚════════════╝                   ╚════════════╝       │
  1668.            └──────────────────────────────────────────────────────────┘
  1669.               FIGURE III-2   Command Flow for an Action.
  1670.  
  1671.  
  1672.  
  1673.         Each  selectable menu item will cause some type of action  to  be 
  1674.         taken.    This  might be to display a submenu,  send one or  more 
  1675.         commands to DOS for execution, send a keyboard command to MSI, or 
  1676.         multiples of these.   What type of action is taken is  determined 
  1677.         by the "Selects:" setting for each menu item defined. 
  1678.         
  1679.         Some or all of the items on a menu may be defined as 'Text Only'.  
  1680.         These  options  are  NOT selectable.   They allow  you  to  enter 
  1681.         extended selection descriptions,  notes or help text on the  menu 
  1682.         itself.   If an item is set to Text Only,  the "Selects:"  window 
  1683.         will display "N/A" for the item, since no action is possible. 
  1684.         
  1685.         Before  going  further,   it  will  be useful  to  note  how  the 
  1686.         "Selects:" setting affects the operations of menu items.  The MSI 
  1687.         Menu   System   offers   perhaps  the  widest  range   and   most 
  1688.         sophisticated  types  of menu items available  in  menu  software 
  1689.         today.    A  detailed explanation of these will help sort out the 
  1690.         differences. 
  1691.  
  1692.  
  1693.       How ACTION Items are Executed 
  1694.  
  1695.         MSI will NOT be in memory for ACTION items.
  1696.         
  1697.         There  are only two batch files used by MSI;  RUNMSI.BAT which is 
  1698.         the program control batch file, and ACT.BAT which is created from 
  1699.         an  item's Action Commands each time an ACTION item is  selected.  
  1700.         MSI  creates ACT.BAT by copying the contents of the item's Action 
  1701.         Window  to the file.   MSI then terminates and ACT.BAT is  called 
  1702.         from  the RUNMSI.BAT file.   The Action Commands in  ACT.BAT  are 
  1703.         then  executed by DOS as they would be in any batch file.    When 
  1704.         DOS  has  completed all of the commands,  control is returned  to 
  1705.         RUNMSI.BAT,   which then executes MSI once more.    FIGURE  III-2 
  1706.         illustrates this process. 
  1707.  
  1708.         -----------------------------------------------------------------
  1709.         MSI User's Manual                                         Page 28
  1710.  
  1711.  
  1712.         Note  that  in order for DOS to return properly to the  directory 
  1713.         containing  RUNMSI.BAT,   MSI appends the contents  of  HOME.DIR, 
  1714.         discussed  in  "Installing  MSI",  to ACT.BAT  after  the  Action 
  1715.         Commands have been copied.   If the installation was not properly 
  1716.         done or if HOME.DIR is missing, you may see this message from DOS 
  1717.         
  1718.                              Bad command or file name
  1719.         
  1720.         scrolling  repeatedly  up your screen after the  Action  Commands 
  1721.         have  been  completed.   This means that DOS is unable to  locate 
  1722.         either  RUNMSI.BAT  or  the MSI program file.    To  correct  the 
  1723.         problem,   press CTRL+C to quit the batch file,  restart MSI  and 
  1724.         enter  the Menu Editor.   Press CTRL+F6.   This allows you to re-
  1725.         install the program correctly. 
  1726.         
  1727.  
  1728.       How RSIDNT Items are Executed 
  1729.  
  1730.         MSI will remain in memory for RSIDNT items.
  1731.         
  1732.         RSIDNT  items  operate  similar  to ACTION  items  but  with  two 
  1733.         important distinctions.   First, MSI will remain in memory as the 
  1734.         Action  Commands  are executed.   Second,  ACT.BAT is  not  used.  
  1735.         Rather,   each  Action  Command is sent to DOS as if it  were  an 
  1736.         individual  command.    If  the command is to  load  and  execute 
  1737.         another program, MSI will pause until the program terminates then 
  1738.         it will resume control,  either sending another Action Command to 
  1739.         DOS  or  returning  for a new menu selection if  no  more  Action 
  1740.         Commands are available for the item. 
  1741.         
  1742.         Since MSI remains in memory,  drive and directory changes do  not 
  1743.         affect DOS as they do with ACTION items.   Also, returning to the 
  1744.         menus  is  significantly  faster (the program does  not  have  to 
  1745.         reload)   and,  unlike ACTION items,  you will return to the same 
  1746.         menu.   In fact,  except for programs requiring 350K or more RAM, 
  1747.         you  will  find  that using RSIDNT items will  give  you  crisper 
  1748.         control over your system.  
  1749.  
  1750.  
  1751.       Menu Design Tip:
  1752.  
  1753.         Some programs, like database applications and spreadsheets,  will 
  1754.         need  the  extra  memory provided by setting an item  to  ACTION.  
  1755.         It's  useful to try and keep these items on the Main Menu or,  at 
  1756.         most,   one submenu away  since ACTION items always return you to 
  1757.         the Main Menu.  
  1758.  
  1759.         -----------------------------------------------------------------
  1760.         MSI User's Manual                                         Page 29
  1761.  
  1762.  
  1763.  
  1764.            ┌──────────────────────────────────────────────────────────┐
  1765.            │    ╔══════════╗    Dual Selected    ╔════════════╗       │
  1766.            │    ║   Dual   ║  ─────────────────> ║  DOS       ║       │
  1767.            │    ║ Selected ║   1st Action Cmds.  ║  executes  ║       │
  1768.            │    ╚══════════╝        to DOS       ║  commands  ║       │
  1769.            │      ^ Return to                    ╚════════════╝       │
  1770.            │      │ Calling Menu                 Display   │          │
  1771.            │    ╔════════════╗                   Submenu   v          │
  1772.            │    ║  DOS       ║    ESC Pressed    ╔════════════╗       │
  1773.            │    ║  executes  ║ <──────────────── ║    Dual    ║       │
  1774.            │    ║  commands  ║  2nd Action Cmds. ║   Submenu  ║       │
  1775.            │    ╚════════════╝       to DOS      ╚════════════╝       │
  1776.            └──────────────────────────────────────────────────────────┘
  1777.               FIGURE III-3   Command flow for Dual.
  1778.  
  1779.  
  1780.  
  1781.       How DUAL Items are Executed
  1782.  
  1783.         MSI will remain in memory for Dual Actions.
  1784.         
  1785.         A DUAL menu item lets you define TWO sets of Action Commands  and 
  1786.         a  submenu.   MSI will execute the FIRST set of Action  Commands, 
  1787.         display  the submenu and then wait for further selections.    The 
  1788.         second  set of Action Commands will be executed when the ESC  key 
  1789.         is pressed to return to the previous (calling) menu.  You are not 
  1790.         required  to define both sets of Actions;  just leave the  Action 
  1791.         Window blank if one or the other set of actions are not required.  
  1792.         FIGURE III-3 illustrates the command flow of a DUAL item. 
  1793.         
  1794.         The  DUAL item was specifically designed to help  in  controlling 
  1795.         the use of 'Terminate and Stay Resident'  (TSR)  programs.    The 
  1796.         first  Action  can load and/or configure the TSR.    The  submenu 
  1797.         would  then  provide help with TSR features,  hotkeys or  control 
  1798.         flow  while the TSR is active.   The second second set of actions 
  1799.         can then deactivate or unload the TSR.  Of course, there are many 
  1800.         variations on this, the only limit being your imagination. 
  1801.         
  1802.         IMPORTANT:    TSR's  can  be  very dependent on  the  order  that 
  1803.         programs are loaded in memory.   If you load a TSR from MSI,  you 
  1804.         should  not  execute ACTION items since these  may  inadvertently 
  1805.         cause  the TSR to unload or cause 'memory holes'  in your  system 
  1806.         RAM.  If you need a TSR program in memory for an ACTION item, you 
  1807.         may  either load  it as part of the Action Commands (be  sure  to 
  1808.         unload  it  as  the  last  Action  Command!)   or  load  it  from 
  1809.         AUTOEXEC.BAT.   Another  option is to use an ERRLEV menu item  to 
  1810.         control the TSR with the RUNMSI.BAT file.  See Section IV. 
  1811.  
  1812.         Also,  note that loading a TSR from a batch file is VERY  tricky.  
  1813.         The  TSR  will  remain in memory only as long as the  batch  file 
  1814.         remains  in memory.   You may safely load,  use and unload a  TSR 
  1815.         from  a  single ACTION item but you may not load a TSR  from  one 
  1816.         ACTION  item  then try to use it after executing  another  ACTION 
  1817.         item.  For this type of operation you must use RSIDNT items. 
  1818.  
  1819.         -----------------------------------------------------------------
  1820.         MSI User's Manual                                         Page 30
  1821.  
  1822.  
  1823.       DOS 5.0 NOTE:
  1824.         
  1825.         Version  5.0   of DOS seems to offer better memory  control  with 
  1826.         respect  to  batch files and TSRs than  earlier  versions.    Our 
  1827.         testing  seems to indicate that 'memory holes'  can  still  exist 
  1828.         when  TSRs  are  not properly unloaded but that the TSRs  do  not 
  1829.         'disappear'   when  loaded from a batch file like they  did  with 
  1830.         earlier versions.   However, our testing was done with DOS loaded 
  1831.         HIGH which may have some bearing on the matter. 
  1832.         
  1833.         Another  application  of  the Dual action is  to  change  working 
  1834.         directories  as  you  progress to and from your  submenus.    See 
  1835.         FIGURE III-4. 
  1836.         
  1837.         MSI  will display a DOS screen when each set of the  Dual  Action 
  1838.         commands is executed.   This allows DOS, or your TSRs, to display 
  1839.         messages.  You may want to liberally use the DOS 'Pause'  command 
  1840.         in your Actions to allow yourself or  others a chance to read the 
  1841.         messages.  You can also use the redirect commands ( > and >> ) to 
  1842.         send the messages to a file or other device.   Refer to your  DOS 
  1843.         manual for more on redirection. 
  1844.         
  1845.         When 'Defining'  (F5) a  DUAL item you will first define the PRE-
  1846.         menu  Action Commands,  then the POST-menu Action Commands,  then 
  1847.         the submenu itself. 
  1848.  
  1849.  
  1850.  
  1851.         ┌─────────────────────────────────────────────────────────────────┐
  1852.         │   ╔═══════════╗  Change  ╔═══════════╗  Change  ╔═══════════╗   │
  1853.         │   ║    MSI    ║ ───────> ║   Dual    ║ ───────> ║   Dual    ║   │
  1854.         │   ║   Menus   ║   Dir    ║  Submenu  ║   Dir    ║  Submenu  ║   │
  1855.         │   ╚═══════════╝          ╚═══════════╝          ╚═══════════╝   │
  1856.         │         │                                             │         │
  1857.         │           <Change Back - ESC <    <Change Back - ESC <          │
  1858.         └─────────────────────────────────────────────────────────────────┘
  1859.          FIGURE III-4   Using Dual options to change working directories.
  1860.  
  1861.  
  1862.  
  1863.       How REBOOT Items are Executed      ADVANCED USE
  1864.  
  1865.         This  special  menu item type lets you easily  maintain  multiple 
  1866.         AUTOEXEC.BAT  and  CONFIG.SYS files for your system.   This  item 
  1867.         type  should only be used by those with a good working  knowledge 
  1868.         of DOS. 
  1869.         
  1870.         Like  the  DUAL item,  ReBoot lets you define two sets of  Action 
  1871.         Commands.    When the ReBoot item is selected,  the first set  of 
  1872.         Commands,   if  any are defined,  are  written  to  AUTOEXEC.BAT, 
  1873.         replacing  any commands present at the time.   The second set  of 
  1874.         Action Commands,  if any are defined,  are written to CONFIG.SYS.  
  1875.         Note  that the "Boot Drive"  setting tells MSI where these  files 
  1876.         are located (i.e. the root directory of the Boot Drive).  
  1877.  
  1878.         -----------------------------------------------------------------
  1879.         MSI User's Manual                                         Page 31
  1880.  
  1881.  
  1882.         After  the two sets of commands are written out,   YOUR  COMPUTER 
  1883.         WILL BE REBOOTED.   The new AUTOEXEC.BAT and CONFIG.SYS  commands 
  1884.         do  not take effect until this happens,  so MSI does it for  you, 
  1885.         automatically.  
  1886.         
  1887.         It's  a good idea to have two ReBoot items on your menu;  one  to 
  1888.         set  the  alternate configuration and the other  to  restore  the 
  1889.         original configuration.   Be sure to make RUNMSI the last command 
  1890.         on each set of commands for AUTOEXEC.BAT to automatically restart 
  1891.         the menus. 
  1892.         
  1893.         Another  good idea with ReBoot items is to password protect them.  
  1894.         That  way  you  won't find  yourself  reconfiguring  your  system 
  1895.         accidentally. 
  1896.  
  1897.  
  1898.       How ERRLEV Items are Executed      ADVANCED USE
  1899.  
  1900.         MSI will NOT be in memory for ERRLEV items.
  1901.         
  1902.         This  very  special menu item type lets you return an  ERRORLEVEL 
  1903.         code  to the RUNMSI batch file.   Only those with a good  working 
  1904.         knowledge of DOS batch files should use this type of item. 
  1905.         
  1906.         By  editing  the  RUNMSI.BAT file,   you  can trap  the  returned 
  1907.         ERRORLEVEL code and  do  pre-processing  or  post-processing type 
  1908.         commands  before  calling ACT.BAT.    (Note that you will have to 
  1909.         specifically call ACT.BAT yourself within the ERRORLEVEL  routine 
  1910.         that you provide.) 
  1911.         
  1912.         One potential use of ErrLev item types is to load and unload  TSR 
  1913.         underneath MSI,  but not from ACT.BAT.  This allows more reliable 
  1914.         TSR control with pre-5.0 versions of DOS.  
  1915.  
  1916.  
  1917.       How KEYBRD Items are Executed
  1918.  
  1919.         The  KeyBrd item lets you assign a keyboard command to  the  menu 
  1920.         item.  This type of item is specifically designed to allow you to 
  1921.         add features like Single DOS Command (F4) and DOS Shell (CTRL+F4) 
  1922.         to your menus.  When a KeyBrd item is selected, MSI processes the 
  1923.         command just as if it had been entered from the keyboard. 
  1924.         
  1925.         When  you  define (F5)  a  KeyBrd item,  a   window  will  appear 
  1926.         containing a simulated keyboard.  The keypresses you make will be 
  1927.         highlighted  in  the window.   When you have entered  a  keyboard 
  1928.         command,   a  second window will appear asking you to verify your 
  1929.         choice.  If the highlighted key(s) are correct, press 'Y' and the 
  1930.         command will be assigned to the menu item. 
  1931.         
  1932.         If the highlighted key(s) are not correct, press 'N' and you will 
  1933.         return to the keyboard window for a new selection. 
  1934.  
  1935.         -----------------------------------------------------------------
  1936.         MSI User's Manual                                         Page 32
  1937.  
  1938.  
  1939.       ╔══╔═══════════════════╗═╔═════════════════════════════════════════|
  1940.       ║ █║ Name Prompt Help  ║█║ Password: None    Selects: Menu   Type: |
  1941.       ║ █║ Name Loc Top      ║█╚═════════════════════════════════════════|
  1942.       ║ █║ Name Jus Center   ║███████████████████████████████████████████|
  1943.       ║ █║                   ║                                           |
  1944.       ║ █║ Use Prompt: No    ║  ╔════════════════════════ Sample Menus ═╗|
  1945.       ║ █║ Boot Drive: C     ║ █║                                       ║|
  1946.       ║ █║                   ║ █║    1. 'Stepped' Menus Demonstration   ║|
  1947.       ║ █║ Shadow:  Cursor:  ║ █║                                       ║|
  1948.       ║ █║ Yes      Yes      ║ █║    2. Daily 'To-Do' List              ║|
  1949.       ║ █║                   ║ █║                                       ║|
  1950.       ║ █║ Stepped  Border:  ║ █║    3. Non-Stepped Menus               ║|
  1951.       ║ █║ No       Double   ║ █║                                       ║|
  1952.       ║ █║                   ║ █║    4. Password Menu (PW = Pass)       ║|
  1953.       ║ █║   Border Colors   ║ █║                                       ║|
  1954.       ║ █║ Back:    Fore:    ║ █║    5. Print Document Files...!        ║|
  1955.       ║ █║ LtGray   Blue     ║ █║                                       ║|
  1956.       ║ █║                   ║ █║  These are 'Text Only' items, useful  ║|
  1957.       ║ █║    Item Colors    ║ █║  for extra help on your menus or for  ║|
  1958.       ║ █║ Back:    Fore:    ║ █║  daily reminders, i.e. deadlines...   ║|
  1959.       ║ █║ LtGray   Black    ║ █╚═══════════════════════════════════════╝|
  1960.       ║ █╚═══════════════════╝ ████████████████████████████████████████  |
  1961.       ║ ████████████████████                                             |
  1962.       ║  ALT-Q to Quit   F1 Help         ESC       Home End Ins Del to Ed|
  1963.       ╚══════════════════════════════════════════════════════════════════|
  1964.         FIGURE III-5   F2 lets you access the Item Descriptor Editor.
  1965.  
  1966.  
  1967.       ╔══╔═══════════════════╗═╔═════════════════════════════════════════|
  1968.       ║ █║ Name Prompt Help  ║█║ Password: None    Selects: Menu   Type: |
  1969.       ║ █║ Name Loc Top      ║█╚═════════════════════════════════════════|
  1970.       ║ █║ Name Jus Center   ║███████████████████████████████████████████|
  1971.       ║ █║                   ║                                           |
  1972.       ║ █║ Use Prompt: No    ║  ╔══════════ MSI Sample Menus ═══════════╗|
  1973.       ║ █║ Boot Drive: C     ║ █║                                       ║|
  1974.       ║ █║                   ║ █║    1. 'Stepped' Menus Demonstration   ║|
  1975.       ║ █║ Shadow:  Cursor:  ║ █║                                       ║|
  1976.       ║ █║ Yes      Yes      ║ ╔╩══════════════════════════╗            ║|
  1977.       ║ █║                   ║█║  Define MENU.  Continue?  ║            ║|
  1978.       ║ █║ Stepped  Border:  ║█║                           ║            ║|
  1979.       ║ █║ No       Double   ║█║              No     Yes   ║            ║|
  1980.       ║ █║                   ║█╚═══════════════════════════╝Pass)       ║|
  1981.       ║ █║   Border Colors   ║████████████████████████████              ║|
  1982.       ║ █║ Back:    Fore:    ║ █║    New Submenu                        ║|
  1983.       ║ █║ LtGray   Blue     ║ █║                                       ║|
  1984.       ║ █║                   ║ █║  These are 'Text Only' items, useful  ║|
  1985.       ║ █║    Item Colors    ║ █║  for extra help on your menus or for  ║|
  1986.       ║ █║ Back:    Fore:    ║ █║  daily reminders, i.e. deadlines...   ║|
  1987.       ║ █║ LtGray   Black    ║ █╚═══════════════════════════════════════╝|
  1988.       ║ █╚═══════════════════╝ ████████████████████████████████████████  |
  1989.       ║ ████████████████████                                             |
  1990.       ║  ALT-Q to Quit   F1 Help         ESC       Home End Ins Del to Ed|
  1991.       ╚══════════════════════════════════════════════════════════════════|
  1992.         FIGURE III-6   Memory will be allocated for a new menu.
  1993.  
  1994.         -----------------------------------------------------------------
  1995.         MSI User's Manual                                         Page 33
  1996.  
  1997.  
  1998.       How EVENT Items are Executed 
  1999.  
  2000.         IMPORTANT:  EVENT items may only be defined on the System  Events 
  2001.         Menu (ALT+E).   The 'Event' setting will only appear as a Selects 
  2002.         option when this menu is displayed.  
  2003.         
  2004.         Event  items  let you define a set of Action Commands  that  will 
  2005.         execute  at  a pre-determined time.   Events may be defined  that 
  2006.         execute daily,  once-a-week or even once-a-month.   However,  any 
  2007.         event  may  be executed manually by accessing the Event Menu  and 
  2008.         selecting the appropriate event. 
  2009.         
  2010.         NOTE:  MSI assumes that current user activity has precedence over 
  2011.         system  events.    What  this means is that events  will  not  be 
  2012.         executed if other programs are in use or if the keyboard or mouse 
  2013.         have  been  active  within  the  time  span  defined  for  Screen 
  2014.         Blanking.  
  2015.         
  2016.         If  an  event  should  have occurred while  you  are  in  another 
  2017.         program, you will be  alerted when you return to the menus.   You 
  2018.         can instruct MSI to execute the event at that time. 
  2019.         
  2020.         If  an event is scheduled to occur while you are using MSI,   you 
  2021.         will  be alerted and may instruct MSI to continue and execute the 
  2022.         event, or ignore it.  If you choose to ignore the event,  you may 
  2023.         access the System Event Menu later and execute it manually. 
  2024.  
  2025.  
  2026.       Creating a Submenu
  2027.  
  2028.         All the MSI menu settings have default values (see FIGURE III-7).  
  2029.         These  allow you to quickly define menu items and submenus.    To 
  2030.         see how the default values are used, define a new submenu item. 
  2031.         
  2032.         Move  the  Cursor Bar to a blank menu line and  press  F2.    The 
  2033.         familiar  blinking  underscore  cursor will appear on  the  first 
  2034.         editable space on the line.  Enter the following: 
  2035.           
  2036.                 New Submenu_
  2037.  
  2038.         and press ALT-Q.   This defines an item descriptor string for the 
  2039.         new submenu item and its quick select key (N). 
  2040.  
  2041.         To make this a submenu item, press the 'S' key (the highlight bar 
  2042.         should still be on top of the 'New Submenu'  line)  and press the 
  2043.         arrow  right key until "Menu"  appears in the "Selects:"  window.  
  2044.         Press ENTER.  Now press F5 to 'Define' the new item. 
  2045.  
  2046.         -----------------------------------------------------------------
  2047.         MSI User's Manual                                         Page 34
  2048.  
  2049.                 
  2050.       ╔══╔═══════════════════╗═╔═════════════════════════════════════════|
  2051.       ║ █║ Name Prompt Help  ║█║ Password: None    Selects: Menu   Type: |
  2052.       ║ █║ Name Loc Top      ║█╚═════════════════════════════════════════|
  2053.       ║ █║ Name Jus Center   ║███████████████████████████████████████████|
  2054.       ║ █║                   ║                                           |
  2055.       ║ █║ Use Prompt: No    ║  ╔═══════════════════════════════════════╗|
  2056.       ║ █║ Boot Drive: C     ║ █║                                       ║|
  2057.       ║ █║                   ║ █║                                       ║|
  2058.       ║ █║ Shadow:  Cursor:  ║ █║                                       ║|
  2059.       ║ █║ Yes      Yes      ║ █║                                       ║|
  2060.       ║ █║                   ║ █║                                       ║|
  2061.       ║ █║ Stepped  Border:  ║ █║                                       ║|
  2062.       ║ █║ No       Double   ║ █║                                       ║|
  2063.       ║ █║                   ║ █║                                       ║|
  2064.       ║ █║   Border Colors   ║ █║                                       ║|
  2065.       ║ █║ Back:    Fore:    ║ █║                                       ║|
  2066.       ║ █║ LtGray   Black    ║ █║                                       ║|
  2067.       ║ █║                   ║ █║                                       ║|
  2068.       ║ █║    Item Colors    ║ █║                                       ║|
  2069.       ║ █║ Back:    Fore:    ║ █║                                       ║|
  2070.       ║ █║ LtGray   Black    ║ █╚═══════════════════════════════════════╝|
  2071.       ║ █╚═══════════════════╝ ████████████████████████████████████████  |
  2072.       ║ ████████████████████                                             |
  2073.       ║  ALT-Q to Quit   F1 Help         ESC       Home End Ins Del to Ed|
  2074.       ╚══════════════════════════════════════════════════════════════════|
  2075.         FIGURE III-7    The new submenu is drawn using default  settings. 
  2076.  
  2077.  
  2078.       ╔══╔═══════════════════╗═╔═════════════════════════════════════════|
  2079.       ║ █║ Name Prompt Help  ║█║ Password: None    Selects: Menu   Type: |
  2080.       ║ █║ Name Loc Top      ║█╚═════════════════════════════════════════|
  2081.       ║ █║ Name Jus Center   ║███████████████████████████████████████████|
  2082.       ║ █║                   ║                                           |
  2083.       ║ █║ Use Prompt: No    ║  ╔════════════════════════ Sample Menus ═╗|
  2084.       ║ █║ Boot Drive: C     ║ █║                                       ║|
  2085.       ║ █║                   ║ █║    1. 'Stepped' Menus Demonstration   ║|
  2086.       ║ █║ Shadow:  Cursor:  ║ █║                                       ║|
  2087.       ║ █║ Yes      Yes      ║ █║    2. Daily 'To-Do' List              ║|
  2088.       ║ █║                   ║ █║                                       ║|
  2089.       ║ █║ Stepped  Border:  ║ █║    3. Non-Stepped Menus               ║|
  2090.       ║ █║ No       Double   ║ █║                                       ║|
  2091.       ║ █║                   ║ █║    4. Password Menu (PW = Pass)       ║|
  2092.       ║ █║   Border Colors   ║ █║                                       ║|
  2093.       ║ █║ Back:    Fore:    ║ █║    5. Print Document Files...!        ║|
  2094.       ║ █║ LtGray   Blue     ║ █║                                       ║|
  2095.       ║ █║                   ║ █║  These are 'Text Only' items, useful  ║|
  2096.       ║ █║    Item Colors    ║ █║  for extra help on your menus or for  ║|
  2097.       ║ █║ Back:    Fore:    ║ █║  daily reminders, i.e. deadlines...   ║|
  2098.       ║ █║ LtGray   Black    ║ █╚═══════════════════════════════════════╝|
  2099.       ║ █╚═══════════════════╝ ████████████████████████████████████████  |
  2100.       ║ ████████████████████                                             |
  2101.       ║  ALT-Q Quit  F1 Help  F2 Edit  F3 Move  F5 Define  F6 PW  F8 Del |
  2102.       ╚══════════════════════════════════════════════════════════════════|
  2103.         FIGURE III-8    Selectable items (numbered items shown here)  are 
  2104.         automatically aligned on the right by the Item Descriptor Editor. 
  2105.  
  2106.         -----------------------------------------------------------------
  2107.         MSI User's Manual                                         Page 35
  2108.  
  2109.  
  2110.         You should now be seeing the window shown in FIGURE III-6.    The 
  2111.         '..Continue?'  window appears any time a new operation is defined 
  2112.         for a menu selection.   MSI will require some additional computer 
  2113.         memory  for each item defined (see the Technical Note at the  end 
  2114.         of  this section).   This window lets you back out if the  Define 
  2115.         key was pressed by mistake,  or if the "Selects:" setting for the 
  2116.         item  is not correct.   If the window says "Define MENU..."  then 
  2117.         press  the 'Y'  key.   Otherwise,  press 'N'  and make sure  that 
  2118.         "Selects:" is set to "Menu". 
  2119.         
  2120.         When  defined,   the  new submenu will appear directly  atop  the 
  2121.         previous menu since the  default menu is non-stepped (FIGURE III-
  2122.         7).    The  submenu window is now ready for defining  and  adding 
  2123.         items. 
  2124.  
  2125.         You  can view the selection in normal operation by pressing ALT-Q 
  2126.         to  Quit  the Menu Editor.   Note that the new selection  is  now 
  2127.         fully operational, although the submenu it displays will be blank 
  2128.         until you provide a menu name and start adding menu items. 
  2129.  
  2130.  
  2131.       The Menu Settings
  2132.  
  2133.         This  section contains detailed discussions of all  the  settings 
  2134.         available in the two Menu Settings windows.   The command key for 
  2135.         each  setting  will  be found immediately to  the  right  of  the 
  2136.         setting  title.   The settings are given in the order  that  they 
  2137.         appear in each window,  beginning with the General Menu  Settings 
  2138.         on  the left side of the screen.   Refer to FIGURE III-8  to find 
  2139.         the  location of the various settings.   Many of these  settings, 
  2140.         those  that are not marked TOGGLE,  have context  sensitive  help 
  2141.         available when the setting is selected. 
  2142.         
  2143.         NOTE:    MSI  will recognize either upper OR lower  case keys. 
  2144.  
  2145.  
  2146.       The General Menu Settings
  2147.         
  2148.       Name: - N -
  2149.  
  2150.         Lets you define a name for the current menu.  Press N to open the 
  2151.         Menu Name editing window.   The window will allow you to edit the 
  2152.         current Menu Name,  if any,  or add a name if one does not exist.  
  2153.         Watch the CAL display for the editing commands available. 
  2154.  
  2155.  
  2156.       Prompt: - P -
  2157.  
  2158.         Lets  you define an optional Prompt Line to be displayed  at  the 
  2159.         bottom  of the current menu.  Press P to move the cursor  to  the 
  2160.         Prompt Line and enter a string.  The prompt has no functional job 
  2161.         other than to indicate to the user that MSI is waiting for input.  
  2162.         Defining and using a prompt line (see Use Prompt below)   reduces 
  2163.         the  number  of Menu Items to 12  since MSI leaves a  blank  line 
  2164.         above the prompt to make it more visible to the user. 
  2165.  
  2166.         -----------------------------------------------------------------
  2167.         MSI User's Manual                                         Page 36
  2168.  
  2169.  
  2170.       Help: - H -
  2171.  
  2172.         Lets you define a Help Window for the current menu.   This is the 
  2173.         Help  Window displayed when the F1  key is pressed during  normal 
  2174.         operation.    Watch  the  CAL display for  the  editing  commands 
  2175.         available.    Also see the section titled 'Editor Commands'   for 
  2176.         details on each of the editing commands. 
  2177.  
  2178.  
  2179.       Name Loc: - L -   (TOGGLE)
  2180.  
  2181.         When  set to 'Top'  the Menu Name will display on the top  border 
  2182.         line  of the current menu.   When set to 'Bottom'  the Menu  Name 
  2183.         will  display  on  the bottom border line of  the  current  menu.  
  2184.         Pressing the L key toggles between the two settings. 
  2185.  
  2186.  
  2187.       Name Jus: - J -   (TOGGLE)
  2188.  
  2189.         The  Menu Name will be displayed Centered or on the Left or Right 
  2190.         side  of the menu window based on this setting.   Pressing the  J 
  2191.         key toggles between the three settings. 
  2192.  
  2193.  
  2194.       Use Prompt: - U -   (TOGGLE)
  2195.  
  2196.         When set to 'Yes'  and a prompt string has been defined, MSI will 
  2197.         display  the string on the bottom line of the menu,  followed  by 
  2198.         the  familiar blinking underscore cursor.   When set to 'No'  the 
  2199.         prompt string will not be displayed, even if it has been defined.  
  2200.         Both the Cursor Bar and Prompt Line may be used on the same menu.   
  2201.         Pressing the U key toggles between the two settings. 
  2202.  
  2203.  
  2204.       Boot Drive: - V -
  2205.  
  2206.         Tells  MSI  where AUTOEXEC.BAT and CONFIG.SYS are  (most  likely) 
  2207.         located  on your system.   This is necessary if you are using the 
  2208.         REBOOT Menu Item defined earlier.  Except in unusual cases,  this 
  2209.         will normally be set to 'C'. 
  2210.  
  2211.  
  2212.       Shadow: - D -   (TOGGLE)
  2213.  
  2214.         Press the D key to toggle the underlying shadow on or off for the 
  2215.         current  menu.   Shadows lend depth to your display and add  even 
  2216.         greater depth when Stepped submenus are displayed. 
  2217.  
  2218.         -----------------------------------------------------------------
  2219.         MSI User's Manual                                         Page 37
  2220.  
  2221.  
  2222.       Cursor: - C -   (TOGGLE)
  2223.  
  2224.         Enables and disables the 'Cursor Bar'.  The Cursor Bar allows you 
  2225.         to  use the Arrow Up and Arrow Down keys to highlight  selectable 
  2226.         menu  items.   The highlighted item is then selected by  pressing 
  2227.         ENTER.   When the Cursor Bar is disabled,  Menu Items may only be 
  2228.         selected by pressing the first one or two characters of the  item 
  2229.         descriptor. 
  2230.  
  2231.  
  2232.       Stepped: - E -   (TOGGLE)
  2233.  
  2234.         This  is  a special feature that allows you to  layer  subsequent 
  2235.         submenus slightly offset from each other.  Stepped menus give the 
  2236.         viewer  'depth  perspective';  an important visual  reference  to 
  2237.         location  within a set of submenus.   Press the E key to Step  or 
  2238.         un-Step the current menu. 
  2239.  
  2240.  
  2241.       Border: - R -
  2242.  
  2243.         Several  border options are available to help  you  individualize 
  2244.         each of your submenus.   Press R and use the right and left arrow 
  2245.         keys  to  change the setting (press F1  to see a sample  of  each 
  2246.         border type).  When you have located the border you would like to 
  2247.         use, press ENTER. 
  2248.  
  2249.  
  2250.       Back: - B -  Border Colors
  2251.  
  2252.         This  allows  you  to set the background color  for  the  current 
  2253.         menu's Border.   Press B and use the right and left arrow keys to 
  2254.         change to the desired color and press ENTER.   
  2255.  
  2256.  
  2257.       Fore: - F -  Border Colors
  2258.  
  2259.         This  allows  you  to set the foreground color  for  the  current 
  2260.         menu's Border.  Press F and use the right and left arrow keys  to 
  2261.         change to the desired color and press ENTER.   
  2262.  
  2263.  
  2264.       Back: - A -  Item Colors
  2265.  
  2266.         This  allows  you  to set the background color  for  the  current 
  2267.         menu's item area.   Press A and use the right and left arrow keys 
  2268.         to change to the desired color and press ENTER.   
  2269.  
  2270.         
  2271.       Fore: - O -  Item Colors
  2272.  
  2273.         This  allows  you  to set the foreground color  for  the  current 
  2274.         menu's  item area.  Press O and use the right and left arrow keys 
  2275.         to change to the desired color and press ENTER.   
  2276.  
  2277.         -----------------------------------------------------------------
  2278.         MSI User's Manual                                         Page 38
  2279.  
  2280.  
  2281.       The Current Item's Settings
  2282.  
  2283.         The  Current  Item's Settings window is directly above  the  menu 
  2284.         window.  The settings shown apply ONLY to the item highlighted by 
  2285.         the Cursor Bar. 
  2286.  
  2287.  
  2288.       Password: - W -
  2289.         
  2290.         Each  menu item may have a password defined that must be  entered 
  2291.         before  the item may be selected.   Passwords may be up to  seven 
  2292.         characters long.   As additional protection,  the password window 
  2293.         will  display '*******'  if a password has been defined.   If  no 
  2294.         password is defined for the current item,  'None'  will appear in 
  2295.         the window. 
  2296.  
  2297.  
  2298.         NOTE:    BUSINESS MENUS ONLY.   If a 'Manager'  Password has been 
  2299.         defined, it must be entered before the Item Password may edited. 
  2300.  
  2301.  
  2302.       Selects: - S -
  2303.  
  2304.         The Selects setting define the kind of operation that the current 
  2305.         menu item will perform when selected.   There are eight different 
  2306.         operations,  each described here.  A  detailed description of how 
  2307.         each  of  these  settings operate begins on page 27.    When  the 
  2308.         cursor is in the 'Selects'  window, press the F1 key to display a 
  2309.         synopsis of the settings. 
  2310.  
  2311.  
  2312.         N/A - This appears in the 'Selects'  window when 'Type' is set to 
  2313.         'Text Only'.  MSI ignores the 'Selects' setting in this instance. 
  2314.  
  2315.         Menu - The current item will display a submenu. 
  2316.  
  2317.         Rsidnt  - Default Setting.   This is normally the setting used to 
  2318.         run  your  Action Commands.   MSI REMAINS in memory for  'Rsidnt' 
  2319.         items.  When the Action Commands are completed or you return from 
  2320.         another program, you will be returned to the same menu.  'Rsidnt' 
  2321.         items allow faster program switching and better overall control. 
  2322.  
  2323.         Action  - Use this setting when running programs requiring  large 
  2324.         amounts  of memory.   MSI will NOT remain in memory when 'Action' 
  2325.         items are selected.  As a result,  the Item's Action Commands are 
  2326.         copied  to  ACT.BAT  and DOS called to execute  them  (after  MSI 
  2327.         terminates).    When  the Action Commands are  completed  or  you 
  2328.         return  from another program,  you will be returned to your  Main 
  2329.         Menu.    For  this reason it is a good idea to try an place  your 
  2330.         'Action' items on the Main Menu if possible. 
  2331.  
  2332.         -----------------------------------------------------------------
  2333.         MSI User's Manual                                         Page 39
  2334.  
  2335.  
  2336.         IMPORTANT:  If MSI has NOT been installed correctly,  you may see 
  2337.         a repeating 
  2338.  
  2339.                            Invalid command or file name
  2340.         
  2341.         message displayed when trying to return to your menus.   In  this 
  2342.         case,  press CTRL+C to escape the message loop,  restrart MSI and 
  2343.         use the re-install command (CTRL+F6) in the Menu Editor. 
  2344.            
  2345.         Dual  -  Dual  lets you define a submenu and two sets  of  Action 
  2346.         commands for the current item.  The first set of Action Commands, 
  2347.         if  any  are defined,  is executed prior to the  display  of  the 
  2348.         submenu.   The second set of Action Commands, if any are defined, 
  2349.         will be executed when the user leaves the submenu by pressing the 
  2350.         ESC key.   MSI will REMAIN in memory during the execution of both 
  2351.         sets of Action commands. 
  2352.  
  2353.         ReBoot  - This special setting allows you to  easily  reconfigure 
  2354.         your  system  and  manage multiple  AUTOEXEC.BAT  and  CONFIG.SYS 
  2355.         files.  When this type of item is selected, MSI will copy one set 
  2356.         of  Action Commands to AUTOEXEC.BAT and a second  to  CONFIG.SYS, 
  2357.         then 'soft-boot' your computer to make the changes effective.  If 
  2358.         no  Action  Commands are defined,  the matching file will  remain 
  2359.         unchanged.  See "How REBOOT items are executed.". 
  2360.         
  2361.         Keybrd - Lets you define a Keyboard Command to be issued when the 
  2362.         item  is selected.   This setting is implemented so that you  may 
  2363.         add  certain  MSI commands to your menus.   This is  particularly 
  2364.         useful  for  the  Single DOS Command (F4)  and the Shell  To  DOS 
  2365.         command (CTRL+F4). 
  2366.         
  2367.         ErrLev  -  Lets you define an ERRORLEVEL code to be  returned  to 
  2368.         RUNMSI.BAT when the item is selected.   See "How ERRLEV items are 
  2369.         executed." for details. 
  2370.         
  2371.         Event - AVAILABLE  ONLY WHEN THE SYSTEM EVENT MENU IS  DISPLAYED.  
  2372.         This special setting is restricted to use with the Event Menu.  
  2373.  
  2374.  
  2375.       Type: - T -  (TOGGLE)
  2376.  
  2377.         Normal   Sets the item to 'Normal'  operation.    Basically  this 
  2378.         means that the 'Selects' setting is not ignored. 
  2379.            
  2380.         Text Only - Text Only items may NOT be selected.  Use 'Text Only' 
  2381.         items  to place helpful tips or bits of information  directly  on 
  2382.         your  menus.    For example,  they may be used to extend an  item 
  2383.         descriptor  or to provide on-menu help for one or more  items  on 
  2384.         the menu.   They may even be used to provide deadline information 
  2385.         for reports or other projects that can't be ignored.  A number of 
  2386.         the  sample menu illustrations in this manual show uses for 'Text 
  2387.         Only' menu items. 
  2388.  
  2389.         -----------------------------------------------------------------
  2390.         MSI User's Manual                                         Page 40
  2391.  
  2392.  
  2393.       Menu Editor Function Keys & Commands
  2394.       
  2395.         The Menu Editor has a number of commands that effect not only how 
  2396.         menu items operate but also the appearance of your menus.  At the 
  2397.         bottom  of the screen you will find the Command  Assistance  Line 
  2398.         (CAL).    The  CAL will be updated as you use the  various  Menus 
  2399.         Editor features to show which Function Keys are active and  other 
  2400.         commands that may be in effect as you work. 
  2401.  
  2402.  
  2403.       Help: - F1 -
  2404.  
  2405.         There  are  a  number  of MSI help  screens  offering  assistance 
  2406.         throughout the Menu Editor.   Not only are these useful reminders 
  2407.         but  they  can be great learning tools as well.    The  MSI  Help 
  2408.         Windows  are  context sensitive,  which means  you  have  instant 
  2409.         access  to useful information as you work with the various Editor 
  2410.         features. 
  2411.  
  2412.  
  2413.       Edit: - F2 -
  2414.  
  2415.         Users  of earlier versions of the program will find that  editing 
  2416.         item  descriptors has been vastly improved.   Rather than editing 
  2417.         items  line-by-line,  you may now edit the entire window just  as 
  2418.         you would a Help Screen or set of Action Commands. 
  2419.         
  2420.         F2   accesses the Item Descriptor Editor.   Use the arrow keys to 
  2421.         move  the  cursor  from  line to line and  make  any  changes  or 
  2422.         additions  you  require.   When the items read the way you  would 
  2423.         like  them  to,   press ALT+Q to Quit the Descriptor  Editor  and 
  2424.         return to the Menu Editor. 
  2425.         
  2426.         MSI automatically sets the quick-command key(s)  for each item as 
  2427.         you add or change them.   MSI uses the first NON-SPACE  character 
  2428.         on  the line as a single key command to select the item in normal 
  2429.         operating mode.  
  2430.         
  2431.         IF  ONE OR MORE ITEMS HAVE MATCHING FIRST CHARACTERS,   MSI  will 
  2432.         automatically add the second character as a multi-key command for 
  2433.         those items.  In normal operating mode,  when the first character 
  2434.         is  typed,  MSI will move the highlight bar to the first item  on 
  2435.         the   menu  with  the  match  character  and  display  a   window 
  2436.         instructing  the user to type in the second character.    If  the 
  2437.         first character was typed by mistake, press the ESC key to cancel 
  2438.         the  window.    The  two-character command key is a  version  2.0 
  2439.         enhancement. 
  2440.         
  2441.         The  Editor also has an automatic descriptor  alignment  feature, 
  2442.         block aligning them to the right.   ONLY selectable items will be 
  2443.         aligned;   Text Only items may be indented independently of  each 
  2444.         other and of the selectable items.  See FIGURE III-8.  
  2445.  
  2446.         -----------------------------------------------------------------
  2447.         MSI User's Manual                                         Page 41
  2448.  
  2449.  
  2450.       ╔══╔═══════════════════╗═╔═════════════════════════════════════════|
  2451.       ║ █║ Name Prompt Help  ║█║ Password: None    Selects: Menu   Type: |
  2452.       ║ █║ Name Loc Top      ║█╚═════════════════════════════════════════|
  2453.       ║ █║ Name Jus Center   ║███████████████████████████████████████████|
  2454.       ║ █║                   ║                                           |
  2455.       ║ █║ Use Prompt: No    ║  ╔═══════════════════════════════════════╗|
  2456.       ║ █║ Boot Drive: C     ║ █║                                       ║|
  2457.       ║ █║                   ║ █║                                       ║|
  2458.       ║ █║ Shadow:  Cursor:  ║ █║                                       ║|
  2459.       ║ █║ Yes      Yes      ║ █║                                       ║|
  2460.       ║ █║                   ║ █║                                       ║|
  2461.       ║ █║ Stepped  Border:  ║ █║ This item to be moved...              ║|
  2462.       ║ █║ No       Double   ║ █║                                       ║|
  2463.       ║ █║                   ║ █║                                       ║|
  2464.       ║ █║   Border Colors   ║ █║                                       ║|
  2465.       ║ █║ Back:    Fore:    ║ █║                                       ║|
  2466.       ║ █║ LtGray   Black    ║ █║                                       ║|
  2467.       ║ █║                   ║ █║                                       ║|
  2468.       ║ █║    Item Colors    ║ █║                                       ║|
  2469.       ║ █║ Back:    Fore:    ║ █║                                       ║|
  2470.       ║ █║ LtGray   Black    ║ █╚═══════════════════════════════════════╝|
  2471.       ║ █╚═══════════════════╝ ████████████████████████████████████████  |
  2472.       ║ ████████████████████                                             |
  2473.       ║                             Press F3 again to Quit moving...     |
  2474.       ╚══════════════════════════════════════════════════════════════════|
  2475.         FIGURE  III-9    Highlight an item and press F3  to move it to  a 
  2476.         different line on the menu.
  2477.  
  2478.  
  2479.  
  2480.       Move: - F3 -
  2481.  
  2482.         It's  frequently nice to be able to move menu items around on the 
  2483.         menu.  A good layout not only enhances the appearance of the menu 
  2484.         but contributes significantly to its usability.  Items are easier 
  2485.         to locate on a well designed menu  which  makes program switching 
  2486.         that much less of a chore. 
  2487.         
  2488.         To  move an item,  highlight it first with the highlight bar  and 
  2489.         press F3.  Use the arrow up or arrow down keys to re-position the 
  2490.         item on the menu.   When the item is located on the line desired, 
  2491.         press F3 again to place the item.  
  2492.  
  2493.  
  2494.       DOS Command: - F4 -
  2495.  
  2496.         Long-time  MSI users will remember this as the old 'Define'  key.  
  2497.         However,  in order to maintain an ergonomic command-key structure 
  2498.         with the new enhancements that have been added to version 2.0, it 
  2499.         seemed advisable to use F4  to issue a single DOS  command.  This 
  2500.         is a complementary function of CTRL+F4, the DOS Shell command. 
  2501.  
  2502.         -----------------------------------------------------------------
  2503.         MSI User's Manual                                         Page 42
  2504.  
  2505.  
  2506.       ╔══╔═══════════════════╗═╔═════════════════════════════════════════|
  2507.       ║ █║ Name Prompt Help  ║█║ Password: None    Selects: Action Type: |
  2508.       ║ █║ Name Loc Top      ║█╚═════════════════════════════════════════|
  2509.       ║ █║ Name Jus Center   ║███████████████████████████████████████████|
  2510.       ║ █║                   ║                                           |
  2511.       ║ █║ Use Prompt: No    ║  ╔══ MY MENUS ═══════════════════════════╗|
  2512.       ║ █║ Boot Drive: C     ║ █║                                       ║|
  2513.       ║ █║                   ║ █║          1.  Spreadsheet              ║|
  2514.       ║ █║ Shadow:  Cursor:  ║ █║                                       ║|
  2515.       ║ █║ Yes      Yes      ║ █║   ╔═══════════════════════════╗       ║|
  2516.       ║ █║                   ║ █║  █║ Define ACTION.  Continue? ║       ║|
  2517.       ║ █║ Stepped  Border:  ║ █║  █║                           ║       ║|
  2518.       ║ █║ No       Double   ║ █║  █║               No     Yes  ║       ║|
  2519.       ║ █║                   ║ █║  █╚═══════════════════════════╝       ║|
  2520.       ║ █║   Border Colors   ║ █║  ████████████████████████████         ║|
  2521.       ║ █║ Back:    Fore:    ║ █║                                       ║|
  2522.       ║ █║ LtGray   Black    ║ █║                                       ║|
  2523.       ║ █║                   ║ █║                                       ║|
  2524.       ║ █║    Item Colors    ║ █║                                       ║|
  2525.       ║ █║ Back:    Fore:    ║ █║                                       ║|
  2526.       ║ █║ LtGray   Black    ║ █╚═══════════════════════════════════════╝|
  2527.       ║ █╚═══════════════════╝ ████████████████████████████████████████  |
  2528.       ║ ████████████████████                                             |
  2529.       ║  ALT-Q Quit  F1 Help  F2 Edit  F3 Move  F5 Define  F6 PW  F8 Del |
  2530.       ╚══════════════════════════════════════════════════════════════════|
  2531.         FIGURE III-10   Once an item has been described, highlight it and 
  2532.         press F5 to Define its operation. 
  2533.  
  2534.  
  2535.  
  2536.         A window will appear into which the DOS command is typed.   Press 
  2537.         ENTER to issue the command or ESC to cancel the command.   If the 
  2538.         command  is issued,  a  DOS window will be opened and the command 
  2539.         sent to DOS.  MSI will append a DOS 'Pause'  command to the typed 
  2540.         command  so that you will be able to see any messages that  occur 
  2541.         as a result of the command.   Any valid DOS command may be  used.  
  2542.         See your DOS manual. 
  2543.  
  2544.  
  2545.       DOS Shell: - CTRL+F4 -
  2546.  
  2547.         This  command allows you to temporarily leave the MSI Menu System 
  2548.         to use DOS.  When you are ready to return, type EXIT (ENTER)  and 
  2549.         you will return to the Menu Editor. 
  2550.          
  2551.         If  you  need to move some files around or otherwise  issue  more 
  2552.         than a single DOS command,  the DOS Shell is generally  preferred 
  2553.         over issuing the commands one at a time through F4. 
  2554.  
  2555.         -----------------------------------------------------------------
  2556.         MSI User's Manual                                         Page 43
  2557.               
  2558.  
  2559.       Define: - F5 -
  2560.  
  2561.         As explained previously,  the Define command key has been changed 
  2562.         to F5 with the release of version 2.0. 
  2563.         
  2564.         The F5  key allows you to Define the specific 'Actions'  that the 
  2565.         item is to take when selected,  a  function that is determined by 
  2566.         the item's 'Selects:'  setting.  If the setting is Action,  Dual, 
  2567.         Rsidnt,  ErrLev or ReBoot, one or more Action Windows will appear 
  2568.         to  let you add or edit the item's Action Commands.   If the item 
  2569.         selects a submenu, the submenu will be displayed. 
  2570.         
  2571.         If the item is being defined for the first time, a warning window 
  2572.         will  appear,   giving you the opportunity to verify  the  item's 
  2573.         'Selects:' setting.   The window will inform you of the operation 
  2574.         about  to be defined,  just in case you might need to change  the 
  2575.         'Selects:' setting first. 
  2576.                 
  2577.         If an item has already been defined, the Action Window or submenu 
  2578.         associated with the item will appear, ready for editing. 
  2579.  
  2580.  
  2581.       Unlock Command: - CTRL+F5 -
  2582.  
  2583.         To help protect the integrity of your menus,  this command allows 
  2584.         you  to  change  the  command used to  unlock  the  Menu  Editor.  
  2585.         Obviously,  the original command, CTRL+F10,  had to be documented 
  2586.         and  standardized.   Of course,  this means that anyone  familiar 
  2587.         with the MSI Menu System would be able to unlock your menus.  
  2588.         
  2589.         If  you do change your Unlock Command,  be sure to MAKE A NOTE OF 
  2590.         THE NEW COMMAND.  It is possible to lock yourself out of the Menu 
  2591.         Editor if you change the command then forget the new command. 
  2592.         
  2593.       IMPORTANT SECURITY NOTE:
  2594.  
  2595.         To  provide absolute security,  the operating system used by your 
  2596.         computer must itself be a secure environment.   DOS is not.   For 
  2597.         this reason, anyone who has access to DOS is a potential security 
  2598.         risk  to  all data and programs on your system.    The  MSI  Menu 
  2599.         System  provides  a  number of safeguards that  prevent  unwanted 
  2600.         access  to  MSI features and to DOS,  from all but  exceptionally 
  2601.         experienced  programmers.   However,  until DOS itself becomes  a 
  2602.         secure environment, no safeguards can ever be absolute. 
  2603.  
  2604.         -----------------------------------------------------------------
  2605.         MSI User's Manual                                         Page 44
  2606.  
  2607.  
  2608.       ╔══╔═══════════════════╗═╔═════════════════════════════════════════|
  2609.       ║ █║ Name Prompt Help  ║█║ Password: None    Selects: Action Type: |
  2610.       ║ █║ Name Loc Top      ║█╚═════════════════════════════════════════|
  2611.       ║ █║ Name Jus Center   ║███████████████████████████████████████████|
  2612.       ║ █║                   ║                                           |
  2613.       ║ █║ Use Prompt: No    ║  ╔══ MY MENUS ═══════════════════════════╗|
  2614.       ║ █║ Boot Drive: C     ║ █║                                       ║|
  2615.       ║ █║                   ║ █║ ╔═══════════════════╗eet              ║|
  2616.       ║ █║ Shadow:  Cursor:  ║ █║ ║  Passwords:       ║                 ║|
  2617.       ║ █║ Yes      Yes      ║ █║ ║  Manager:         ║                 ║|
  2618.       ║ █║                   ║ █║█║     None          ║                 ║|
  2619.       ║ █║ Stepped  Border:  ║ █║█║                   ║                 ║|
  2620.       ║ █║ No       Double   ║ █║█║  Editor:          ║                 ║|
  2621.       ║ █║                   ║ █║█║     None          ║                 ║|
  2622.       ║ █║   Border Colors   ║ █║█║                   ║                 ║|
  2623.       ║ █║ Back:    Fore:    ║ █║█║  DOS:             ║                 ║|
  2624.       ║ █║ LtGray   Black    ║ █║█║     None          ║                 ║|
  2625.       ║ █║                   ║ █║█║                   ║                 ║|
  2626.       ║ █║    Item Colors    ║ █║█╚═══════════════════╝                 ║|
  2627.       ║ █║ Back:    Fore:    ║ █║████████████████████                   ║|
  2628.       ║ █║ LtGray   Black    ║ █╚═══════════════════════════════════════╝|
  2629.       ║ █╚═══════════════════╝ ████████████████████████████████████████  |
  2630.       ║ ████████████████████                                             |
  2631.       ║                                                                  |
  2632.       ║              F1 Help    ESC Quit   Press Red Key to Select       |
  2633.       ╚══════════════════════════════════════════════════════════════════|
  2634.         FIGURE III-11    F6 gives you access to the Password Window.   If 
  2635.         defined,  these passwords protect access to a number of different 
  2636.         MSI features.
  2637.  
  2638.  
  2639.  
  2640.       Passwords: - F6 -   BUSINESS MENU SYSTEM ONLY
  2641.  
  2642.         Version 2.0 contains a number of security enhancements.  Specific 
  2643.         password  protection  within the MSI Menu System is  one.    This 
  2644.         command opens a window to define passwords for access to the Menu 
  2645.         Editor  and  to  the DOS command functions.   And,   there  is  a 
  2646.         separate password to protect access to this function. 
  2647.         
  2648.         The window lets you define three passwords;  Manager,  Editor and 
  2649.         DOS.  
  2650.  
  2651.         Manager:     If a password is defined here,  MSI will request  it 
  2652.         before  allowing a user to access the Password Window (F6),   the 
  2653.         Menu Item Passwords, the Menu Editor Unlock Key Definition Window 
  2654.         (CTRL+F5  - lets you re-define the unlock command) and to the Re-
  2655.         Installation Feature (CTRL+F6). 
  2656.  
  2657.  
  2658.         Editor:     If a password is defined here,  MSI will  request  it 
  2659.         before a user will be given access to the Menu Editor (F5),   the 
  2660.         Fast-Add feature (F6)  and to Unlock the Menu Editor (CTRL+F10 or 
  2661.         User Defined). 
  2662.  
  2663.         -----------------------------------------------------------------
  2664.         MSI User's Manual                                         Page 45
  2665.  
  2666.  
  2667.         DOS:   If a password is defined here,  MSI will request it before 
  2668.         a  user  may access the Single DOS Command (F4),  the  DOS  Shell 
  2669.         (CTRL+F4) or Quit the program and return to DOS (F9). 
  2670.  
  2671.  
  2672.       Re-Install: - CTRL+F6 -
  2673.  
  2674.         If you move your MSI program or data files to a new directory  or 
  2675.         drive,  you can use this Menus Editor command to re-set the  Home 
  2676.         Directory and your AUTOEXEC.BAT file. 
  2677.  
  2678.  
  2679.       Delete Item: - F8 -
  2680.  
  2681.         Any menu item that does not select a submenu, i.e. Menu and Dual, 
  2682.         may be deleted.  To Delete an item,  highlight it with the Cursor 
  2683.         Bar and press F8.  You will be asked to verify the command. 
  2684.         
  2685.         If the item selects a submenu,  a  window will appear instructing 
  2686.         you to first delete any submenu(s).   To do this, select the item 
  2687.         to  display  the submenu and press F9,  the Delete Menu  Command.  
  2688.         Note  that  if the submenu itself has submenu items on it,   they 
  2689.         must be deleted first. 
  2690.  
  2691.  
  2692.       Delete Menu: - F9 -
  2693.  
  2694.         This command lets you delete the current menu.   If the menu  may 
  2695.         be deleted,  it will also remove the menu item from the  previous 
  2696.         menu that calls this one.  
  2697.         
  2698.         NOTE:   Only the last menu in a chain of submenus may be deleted.  
  2699.         In other words, the current menu may only be deleted if there are 
  2700.         no  submenus attached to it.   If you need to remove a string  of 
  2701.         submenus,  go to the last menu in the string,  delete it and work 
  2702.         your way back. 
  2703.  
  2704.  
  2705.       System Menu: - F10 -
  2706.  
  2707.         There are actually two different System Menus, one for the normal 
  2708.         operating mode and a second for the Menu Editor.  Each offers the 
  2709.         MSI commands, like those detailed here, as menu selectable items. 
  2710.  
  2711.         
  2712.       Delete All Menus: - CTRL+F10 -
  2713.  
  2714.         USE  WITH  CAUTION!   This command will delete all  your  current 
  2715.         menus  and  leave you with a single,  blank,  MAIN  MENU.    This 
  2716.         command has been specifically designed to remove the Sample Menus 
  2717.         after they have been explored and experimented with.  You will be 
  2718.         asked to verify this command. 
  2719.  
  2720.         -----------------------------------------------------------------
  2721.         MSI User's Manual                                         Page 46
  2722.  
  2723.  
  2724.       System Events: - ALT+E -  
  2725.  
  2726.         This commands displays the System Events Menu.  You may define up 
  2727.         to 14  individual events which MSI will execute at pre-determined 
  2728.         times.  The System Events Menu is discussed in Section IV. 
  2729.         
  2730.                 
  2731.       Save: - ALT+S -
  2732.  
  2733.         The  Save  command may be used at any time in the Menu Editor  to 
  2734.         save  the current menu definitions to the menu  definition  file, 
  2735.         MSIMENU.DAT, pointed to by the DOS environment variable, MSIPATH.  
  2736.         If MSIPATH is  NOT defined the data will be saved  in the current 
  2737.         working directory. 
  2738.  
  2739.  
  2740.       Quit: - ALT+Q -
  2741.  
  2742.         Press  ALT+Q  to  leave an editing window,  i.e  Help  or  Action 
  2743.         Command window, or the Menu Editor.  If you leave the Menu Editor 
  2744.         with unsaved changes, MSI will automatically save them for you. 
  2745.  
  2746.  
  2747.       Display Name: - ALT+U - 
  2748.  
  2749.         This  command lets you add or edit the name displayed on the  MSI 
  2750.         backdrop screen.  
  2751.  
  2752.  
  2753.       Additional Commands:
  2754.  
  2755.         Certain MSI features,  such as the Action Command Window and  the 
  2756.         Text Editor, have additional commands worth detailing. 
  2757.  
  2758.  
  2759.       Toggle Menu: - M -   BUSINESS MENU SYSTEM ONLY
  2760.  
  2761.         ONLY ACTIVE when editing a large, 28-Item menu.  To allow more of 
  2762.         the  current menu to be seen,  the large window of menu  settings 
  2763.         has  been  cut  in  half,  with only  one-half  of  the  settings 
  2764.         displayed at any time.  To see the other half, press M. 
  2765.  
  2766.  
  2767.       Toggle Menu Size: - Z -   BUSINESS MENU SYSTEM ONLY
  2768.  
  2769.         Lets you set the current menu to a single column, 14-item menu or 
  2770.         a double column,  28-item menu.  See "Using the 28-Item Menu"  in 
  2771.         Section IV. 
  2772.  
  2773.         -----------------------------------------------------------------
  2774.         MSI User's Manual                                         Page 47
  2775.  
  2776.         
  2777.       Action Command Window:
  2778.  
  2779.       Import: - F2 -
  2780.                 
  2781.         This command lets you read into the Action Window the contents of 
  2782.         a DOS text file, such as a batch file.   The contents of the file 
  2783.         are INSERTED starting at the current line. 
  2784.  
  2785.  
  2786.       Export: - F3 -
  2787.  
  2788.         The  opposite  of Import,  this command allows you to  write  the 
  2789.         contents of the current Action Window to a DOS file.  
  2790.         
  2791.         A  very useful function of the Import and Export commands  is  to 
  2792.         create  a  template set of commands that will be used by  several 
  2793.         menu items with only minor changes.  For instance: 
  2794.         
  2795.           @ECHO OFF
  2796.           C:
  2797.           CD \
  2798.           CALL 
  2799.  
  2800.         This  is a nice template that a number of menu items may  use  to 
  2801.         start programs using your existing batch files. 
  2802.         
  2803.         
  2804.         To  create this template,  enter the commands in a new menu  item 
  2805.         window,   exactly as they are shown above.   Press F3  to  Export 
  2806.         using  a  filename  of CALL.TMP (MSI will create the file  if  it 
  2807.         doesn't  already exist).   Now complete the commands by  entering 
  2808.         the name of the directory on the third line, for example 
  2809.  
  2810.           CD \GAMES
  2811.  
  2812.         then entering the name of the batch file,  or program file if you 
  2813.         remove CALL, on the fourth line: 
  2814.  
  2815.           CALL BLASTER
  2816.  
  2817.         To  use the template for a new menu item,  Define (F5)  the  item 
  2818.         then  press  F2   to Import the template (filename  =  CALL.TMP).  
  2819.         Complete  the  template  exactly  as  shown  above,   using  your 
  2820.         directory and program names. 
  2821.  
  2822.  
  2823.       Text Editing Commands 
  2824.  
  2825.         MSI  has  been  specially designed so that the same set  of  text 
  2826.         editing commands is used whether you are defining the Name for  a 
  2827.         menu, Password, Help Screen or a set of Action Commands.  
  2828.  
  2829.         -----------------------------------------------------------------
  2830.         MSI User's Manual                                         Page 48
  2831.         
  2832.  
  2833.         Use  the  Up,  Down,  Left and Right arrow keys to  position  the 
  2834.         cursor for editing. 
  2835.         
  2836.         If  the  cursor  is  positioned on the  first  character  of  ANY 
  2837.         editable line,  and this is the first character entered since the 
  2838.         line  was  last edited,  the line will be CLEARED then the  typed 
  2839.         character  entered.   Otherwise,  characters will be  entered  in 
  2840.         overstrike mode at the cursor position. 
  2841.  
  2842.                 Cursor is at ^;
  2843.                 Example of First typed character
  2844.                 ^
  2845.                 If this is the FIRST edit;
  2846.                 X_
  2847.                  ^                              
  2848.                 pressing  any non-editing key will cause the line  to  be 
  2849.                 cleared first, then the typed character will be entered. 
  2850.  
  2851.  
  2852.       END and HOME Keys
  2853.  
  2854.         Press  END  to move the cursor to the end of a line and the  HOME 
  2855.         key to move to the beginning of a line. 
  2856.  
  2857.  
  2858.       INSERT Key
  2859.  
  2860.         INSERT  spaces  into the line beginning at the  cursor  position.  
  2861.         Characters at the end of the line will be lost as they are pushed 
  2862.         beyond the line limit. 
  2863.  
  2864.                 Cursor is at ^;
  2865.                 Example of INSERTing & lost chars
  2866.                     ^
  2867.                 After pressing INSERT twice:
  2868.                 Exam_ ple of INSERTing & lost cha
  2869.                     ^
  2870.                 Notice  that  the 'rs'  at the end of the line  has  been 
  2871.                 lost. 
  2872.  
  2873.  
  2874.       DELETE Key
  2875.  
  2876.         DELETE  will  delete the character under the cursor,  moving  all 
  2877.         characters to the right of the cursor one character left. 
  2878.  
  2879.                 Cursor is at ^;
  2880.                 Example of DELETE
  2881.                    ^
  2882.                 After pressing DELETE:
  2883.                 Exaple of DELETE
  2884.                    ^                            
  2885.                 the  'm'   under  the  cursor has been  deleted  and  all 
  2886.                 characters to the right moved left one character. 
  2887.  
  2888.         -----------------------------------------------------------------
  2889.         MSI User's Manual                                         Page 49 
  2890.  
  2891.  
  2892.       ╔══╔═══════════════════╗═╔═════════════════════════════════════════|
  2893.       ║ █║ Name Prompt Help  ║█║ Password: None    Selects: Menu   Type: |
  2894.       ║ █║ Name Loc Top      ║█╚═════════════════════════════════════════|
  2895.       ║ █║ Name Jus Center   ║███████████████████████████████████████████|
  2896.       ║ █║                   ║                                           |
  2897.       ║ █║ Use Prompt: No    ║  ╔═══════════════════════════════════════╗|
  2898.       ║ █║               ┌───╨──╜─────────────────────────────────┐     ║|
  2899.       ║ █║ Shadow:  Curs█│                                        │     ║|
  2900.       ║ █║ Yes      Yes █│ Press F5 to enter the Menus Editor.    │     ║|
  2901.       ║ █║              █│                                        │     ║|
  2902.       ║ █║ Stepped: Bord█│ _                                      │     ║|
  2903.       ║ █║ No       Doub█│ CTRL-F10 'Unlocks' the Menus Editor.   │     ║|
  2904.       ║ █║              █│                                        │     ║|
  2905.       ║ █║    Menu Color█│ Press CTRL for additional Control Keys.│     ║|
  2906.       ║ █║ Back:    Fore█│                                        │     ║|
  2907.       ║ █║ LtGray   Blac█│ Press F2 to print an Order Form.       │     ║|
  2908.       ║ █║              █│                                        │     ║|
  2909.       ║ █║   Option Colo█└────────────────────────────────────────┘     ║|
  2910.       ║ █║ Back:    Fore█████████████████████████████████████████       ║|
  2911.       ║ █║ LtGray   Black    ║ █╚═══════════════════════════════════════╝|
  2912.       ║ █╚═══════════════════╝ ████████████████████████████████████████  |
  2913.       ║ ████████████████████                                             |
  2914.       ║  ALT-Q to Quit    F1 Help        ESC          Home End Ins Del to|
  2915.       ╚══════════════════════════════════════════════════════════════════|
  2916.         FIGURE III-12    ALT+D has been used to delete the second line of 
  2917.         the sample Help screen. 
  2918.  
  2919.  
  2920.  
  2921.       BACKSPACE Key
  2922.  
  2923.         BACKSPACE  will delete the character immediately to the  left  of 
  2924.         the  cursor  by moving the character under the cursor,   and  all 
  2925.         other characters to the right, one character left. 
  2926.  
  2927.                 Cursor is at ^;
  2928.                 Example of BACKSPACE
  2929.                    ^
  2930.                 After pressing BACK SPACE:
  2931.                 Exmple of BACKSPACE
  2932.                   ^                             
  2933.                 This  time the 'a'  immediately to the left of the cursor 
  2934.                 was  deleted and all characters to the right  moved  left 
  2935.                 one character.  Notice that the cursor moved one space to 
  2936.                 the left also. 
  2937.         
  2938.  
  2939.       ALT+C - Clear Line
  2940.  
  2941.         Press  ALT+C  (the ALT and C keys pressed at the same  time)   to 
  2942.         clear the contents of the current line.  This is a clear unwanted 
  2943.         passwords or names. 
  2944.  
  2945.         -----------------------------------------------------------------
  2946.         MSI User's Manual                                         Page 50 
  2947.  
  2948.         
  2949.       ALT+D - Delete Line
  2950.  
  2951.         Press  ALT+D  to delete the current line.   If you are editing  a 
  2952.         Help Screen or Action Commands,  the lines below the current line 
  2953.         will all be moved up one line.  See FIGURE III-12. 
  2954.  
  2955.  
  2956.       ALT+I - Insert Line
  2957.  
  2958.         Press ALT+I to insert a blank line at the cursor location, moving 
  2959.         the  cursor  line  and all lines below it down one  line  in  the 
  2960.         window.   If you are editing a single line item, like a Prompt or 
  2961.         Password, this command will have no effect. 
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.       ╔══╔═══════════════════╗═╔═════════════════════════════════════════|
  2968.       ║ █║ Name Prompt Help  ║█║ Password: None    Selects: Menu   Type: |
  2969.       ║ █║ Name Loc Top      ║█╚═════════════════════════════════════════|
  2970.       ║ █║ Name Jus Center   ║███████████████████████████████████████████|
  2971.       ║ █║╔═ Event Scheduler ═╗                                          |
  2972.       ║ ██║                   ║ █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ System Menu ▀▀▀▀▀▀▀▀▀▀▀█|
  2973.       ║ ██║ Define Event #    ║ █ █▀▀▀▀▀▀▀▀▀▀ System Events Menu ▀▀▀▀▀▀▀▀|
  2974.       ║ ██║ Status:           ║ █ █                                      |
  2975.       ║ ██║                   ║ █ █                                      |
  2976.       ║ ██║ Hour:     Min:    ║ █ █                                      |
  2977.       ║ ██║ AM    PM          ║ █ █                                      |
  2978.       ║ ██║                   ║ █ █                                      |
  2979.       ║ ██║ Daily             ║ █ █                                      |
  2980.       ║ ██║ Weekly            ║ █ █                                      |
  2981.       ║ ██║ Monthly           ║ █ █                                      |
  2982.       ║ ██║                   ║ █ █                                      |
  2983.       ║ ██║     Continue      ║ █ █                                      |
  2984.       ║ ██╚══════════════════╦╝ █ █                                      |
  2985.       ║ █████████████████████║  █ █                                      |
  2986.       ║ █║ Back:    Fore:    ║  █ █                                      |
  2987.       ║ █║ LtGray   Black    ║  █ █                                      |
  2988.       ║ █╚═══════════════════╝  ███                                      |
  2989.       ║ ████████████████████      ███████████████████████████████████████|
  2990.       ║               Press Red Key to Select Scheduler Function         |
  2991.       ╚══════════════════════════════════════════════════════════════════|
  2992.         FIGURE IV-1   The System Events Menu and Event Scheduler.
  2993.  
  2994.         -----------------------------------------------------------------
  2995.         MSI User's Manual                                         Page 51 
  2996.  
  2997.  
  2998.  
  2999.       Section IV - Advanced Use Features
  3000.         
  3001.  
  3002.       System Events
  3003.  
  3004.         The  MSI Menu System lets you define up to 14  separate  'Events' 
  3005.         which it will execute at pre-determined times as daily, weekly or 
  3006.         even  monthly operations.   These events are nothing more than  a 
  3007.         set of Action Commands which MSI will execute for you.   The  MSI 
  3008.         program is not in memory when the Action Commands are executed. 
  3009.         
  3010.         NOTE:   MSI assumes that user activity has precedence over System 
  3011.         Events.    If  you  are using MSI at the time that  an  event  is 
  3012.         scheduled,  MSI will display a window,  when you return to normal 
  3013.         operating  mode,   informing  you of the event.   If you  are  in 
  3014.         another program, MSI will inform you of the event when you return 
  3015.         to  the  menus.   In either case,  MSI can then be instructed  to 
  3016.         continue  and execute the event or ignore it.   If you choose  to 
  3017.         ignore the event,  you may return to the System Events Menu later 
  3018.         and execute the event manually. 
  3019.         
  3020.         To define an Event,  enter the Menu Editor (F5)  and press ALT+E.  
  3021.         The  Events  Menu  is  actually a  submenu  of  the  System  Menu 
  3022.         available in normal operating mode.  You should now be seeing the 
  3023.         System Events Menu with the System Menu behind it. 
  3024.         
  3025.         On the left side of the screen,  a  new window will have  opened.  
  3026.         This is the Event Scheduler.   The Scheduler is used to  activate 
  3027.         or  de-activate the current (highlighted)  event,  and to set the 
  3028.         time and the frequency that it will execute. 
  3029.         
  3030.         Events are defined on the menu just as ACTION or RSIDNT items are 
  3031.         defined.   First,  an item descriptor is entered then the item is 
  3032.         Defined (F5) to open the Action Window. 
  3033.  
  3034.  
  3035.       Using the Event Scheduler
  3036.  
  3037.         The  Event Scheduler is always displayed when you first enter the 
  3038.         Event Menu.   However,  to edit item descriptors for the  Events, 
  3039.         you  must  leave the Scheduler to access the regular Menu  Editor 
  3040.         features.    After editing the items,  press either the right  or 
  3041.         left arrow key to regain access to the Event Scheduler. 
  3042.  
  3043.         Each  Event  on the Event Menu may be  independently  controlled.  
  3044.         The  first  option  on the Event Scheduler,   'Define  Event  #',  
  3045.         indicates which Event is being scheduled.   To change Events, use 
  3046.         the  up  or down arrow key to move the cursor bar to  the  proper 
  3047.         Event on the menu.  The Event Number will be shown in the 'Define 
  3048.         Event #' window. 
  3049.  
  3050.         -----------------------------------------------------------------
  3051.         MSI User's Manual                                         Page 52 
  3052.         
  3053.  
  3054.         "Status:"   indicates  whether the current  Event  is  active  or 
  3055.         inactive.   If active,  the Status window will display 'On'.   If 
  3056.         inactive,  the window will display 'Off'.   To change the Status, 
  3057.         either  press  'S'  or click on the Status line with  the  mouse.  
  3058.         Inactive Events may only be executed manually. 
  3059.         
  3060.         The time at which the event should execute is entered as an  Hour 
  3061.         and Minute.   Check either AM or PM to indicate if the time is in 
  3062.         the morning or afternoon, respectively. 
  3063.         
  3064.         To complete the scheduling, select a frequency at which the Event 
  3065.         is to be executed.   If the event is to be executed daily,  press 
  3066.         the 'L' key or click on the Daily line with the mouse.  
  3067.         
  3068.         If the Event should only run once-a-week,  press the 'W'  key and 
  3069.         use the right or left arrow keys to select the day of the week. 
  3070.         
  3071.         If the Event should only run once-a-month,  press the 'O' key and 
  3072.         enter  the  Day  of the month (0  -  31)  that the  Event  should 
  3073.         execute. 
  3074.  
  3075.  
  3076.       Defining the Event
  3077.  
  3078.         Events  may be Defined by highlighting them with the  cursor  bar 
  3079.         and  pressing F5,  just as any other menu item is Defined,  or by 
  3080.         selecting  the  'Define Event'  option from the  Event  Scheduler 
  3081.         window (press 'D').  Either method will open an Action Window for 
  3082.         the Event where you may add or edit the Event's Action Commands. 
  3083.  
  3084.  
  3085.       Executing Events Manually
  3086.  
  3087.         Events  may be executed at anytime.   This is particularly useful 
  3088.         if you have defined one or more Events for backing-up all or part 
  3089.         of your harddrive. 
  3090.         
  3091.         In  normal operating mode,  access the Event Menu either via  the 
  3092.         System Menu (F10) or by pressing ALT+E and select the appropriate 
  3093.         Event just as you would any other menu item. 
  3094.  
  3095.         -----------------------------------------------------------------
  3096.         MSI User's Manual                                         Page 53 
  3097.  
  3098.         
  3099.       Using the ERRLEV Menu Item
  3100.  
  3101.         The  ErrLev  menu  item was specifically created as a  result  of 
  3102.         earlier problems reported when Microsoft Windows was started from 
  3103.         the  MSI  Menu  System.   The problems  actually  occurred  after 
  3104.         returning  from Windows.   Some MSI users were finding that their 
  3105.         mouse  would  no  longer  work in other  applications.    It  was 
  3106.         determined  then that the problem could be solved  by  re-loading 
  3107.         the mouse driver after quitting Windows.   At the time,  we found 
  3108.         that this could only be done safely within RUNMSI.BAT. 
  3109.         
  3110.         The  ErrLev  item  is a formalized enhancement  of  that  earlier 
  3111.         solution.  The ErrLev item lets you define an ERRORLEVEL value, 1 
  3112.         -   8,  that MSI will return to the RUNMSI.BAT file.   Inside the 
  3113.         batch  file  is  code that identifies the  ERRORLEVEL  value  and 
  3114.         directs DOS to the appropriate set of instructions to execute. 
  3115.         
  3116.         The principal purpose of the ErrLev item is to allowing  loading, 
  3117.         configuring and unloading of drivers and other Terminate and Stay 
  3118.         Resident (TSR)  programs.   In this fashion the TSRs are  located 
  3119.         underneath MSI in memory,  preventing MSI from being 'trapped' in 
  3120.         memory when an ACTION item is selected.   This is important since 
  3121.         the  ErrLev  item  assumes  large programs  may  be  running  and 
  3122.         therefore terminates MSI to free up the memory it uses.  A driver 
  3123.         loaded  from an Action Command would load 'above'  MSI in memory.  
  3124.         In this case,  when MSI terminates,  DOS is unable to return  the 
  3125.         memory it uses to the system since the driver prevents the memory 
  3126.         from  being  contiguous  with  the  other  free  memory  in  your 
  3127.         computer.   By allowing drivers and TSRs to be managed underneath 
  3128.         MSI, the ErrLev item avoids this problem. 
  3129.                   
  3130.         When  the  ErrLev  item is defined,  you will first be  asked  to 
  3131.         provide the ErrLev code that is to be returned (1 - 9),  then the 
  3132.         Action Window is opened. 
  3133.         
  3134.         For example, the following set of instructions, which are already 
  3135.         included  in RUNMSI.BAT,  will allow Windows to run with its  own 
  3136.         mouse driver.   The mouse driver used for other applications  and 
  3137.         MSI is first unloaded,  Windows is run,  then the original driver 
  3138.         is  re-loaded.   Note that the Windows start-up commands must  be 
  3139.         placed in the item's Action Window and the item set to return  an 
  3140.         ERRLEV code of 1. 
  3141.  
  3142.         -----------------------------------------------------------------
  3143.         MSI User's Manual                                         Page 54
  3144.  
  3145.  
  3146.  
  3147.           -------------------------------------------------------------
  3148.           │ IF ERRORLEVEL 1 GOTO Level1                               |
  3149.           │                                                           |
  3150.           │ GOTO Exit                                                 |
  3151.           │                                                           |
  3152.           │ REM For MSI Action Commands ONLY                          |
  3153.           │ :MSIAction                                                |
  3154.           │ CALL ACT                                                  |
  3155.           │ GOTO MenusOnly                                            |
  3156.           │                                                           |
  3157.           │                                                           |
  3158.           │ REM Change this section to unload your mouse and setup you|
  3159.           │                                                           |
  3160.           │ :Level1                                                   |
  3161.           │ MOUSE U                                                   |
  3162.           │                                                           |
  3163.           │ REM Your Action Window MUST contain the Windows start-up i|
  3164.           │                                                           |
  3165.           │ CALL ACT                                                  |
  3166.           │ GOTO Reload                                               |
  3167.           -------------------------------------------------------------
  3168.         FIGURE  IV-2    This section of RUNMSI.BAT has been  specifically 
  3169.         designed  to  help those who have mouse problems after  returning 
  3170.         from  Windows.   An ErrLev item is created to return a code of 1.  
  3171.         The "IF ERRORLEVEL 1 GOTO Level1"  instructions identify the code 
  3172.         and  send DOS to the instructions immediately below the ":Level1" 
  3173.         label.  Note that in RUNMSI.BAT the "MOUSE U" command, unload the 
  3174.         mouse driver,  is prefixed with "REM ".   The REM command must be 
  3175.         removed  as  shown  here before this section of code  will  work.  
  3176.         Also,   you should substitute your mouse driver command for EVERY 
  3177.         occurrence of mouse in RUNMSI.BAT.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.       Using the 28-Item Menu   BUSINESS MENU SYSTEM ONLY
  3183.  
  3184.         A special feature of the Business Menu System is the larger,  28-
  3185.         item menu window.  FIGURE IV-3 illustrates the larger menu.  
  3186.         
  3187.         Any  menu you create may be instantly converted to a 28-item menu 
  3188.         by  entering the Menu Editor (F5)  and pressing the Z key.    The 
  3189.         menu  may be changed back to a regular 14-item menu  by  pressing 
  3190.         the Z key again. 
  3191.         
  3192.         NOTE:    A  warning window will appear when converting a  28-item 
  3193.         menu back to a 14-item menu.   ONLY the first 14 items defined on 
  3194.         the  larger menu will appear on the smaller menu.   Any items  in 
  3195.         the  second  column  will not appear and therefore  will  not  be 
  3196.         usable.  However, they ARE NOT LOST.   They will appear once more 
  3197.         when the menu is converted back to a 28-item menu. 
  3198.  
  3199.         -----------------------------------------------------------------
  3200.         MSI User's Manual                                         Page 55
  3201.  
  3202.                 
  3203.         There  are only a couple of significant differences  between  the 
  3204.         two  menu sizes,  other than the number of menu items  available.  
  3205.         To  allow more of the menu to display,  the large window of  Menu 
  3206.         Settings is reduced to half the regular width.   This only allows 
  3207.         roughly  half of the menu's settings to appear at any time.    To 
  3208.         see  the  other settings,  press the M key.   This allows you  to 
  3209.         toggle between the two setting's windows. 
  3210.         
  3211.         Also, the left and right arrow keys are now active,  allowing you 
  3212.         to  move  the cursor bar between the two columns of  menu  items.  
  3213.         You'll  notice  that  the Menu Settings window will  always  stay 
  3214.         opposite of the cursor bar,  'jumping'  from side to side as  you 
  3215.         change columns. 
  3216.         
  3217.         NOTE:    When  editing item descriptors (F2)  the left and  right 
  3218.         arrow keys are needed to move the text editing cursor.  To change 
  3219.         column, press CTRL+Left Arrow and CTRL+Right Arrow instead. 
  3220.         
  3221.         Another  difference is that there is less room available for item 
  3222.         descriptors; 34 characters instead of the 45 available on the 14-
  3223.         item menu.   If  you convert  the  smaller menu,  any descriptors 
  3224.         longer  than 34  characters will be truncated to  fit the smaller 
  3225.         area.    This does not mean that the extra characters  are  lost, 
  3226.         they just don't display on the larger menu.   If you convert back 
  3227.         to the smaller menu you will find that they appear once more. 
  3228.  
  3229.  
  3230.  
  3231.       ╔══════════════════════════════════════════════════════════════════╗
  3232.       ║  Micris Softworks                                                ║
  3233.       ║                                                                  ║
  3234.       ║                        9:46  April 21, 1992                      ║
  3235.       ║                                                                  ║
  3236.       ║  ╔═════════════════════════════════════════  MSI Sample Menus ═╗ ║
  3237.       ║ █║                                                             ║ ║
  3238.       ║ █║                                                             ║ ║
  3239.       ║ █║    1. Lots of Stepped Menus                                 ║ ║
  3240.       ║ █║ A 'Text Only' Option...                                     ║ ║
  3241.       ║ █║                                                             ║ ║
  3242.       ║ █║    2. Non-Stepped Menus                                     ║ ║
  3243.       ║ █║ ...could be additional help.                                ║ ║
  3244.       ║ █║                                                             ║ ║
  3245.       ║ █║ 'Text Only' cannot be selected.                             ║ ║
  3246.       ║ █║                                                             ║ ║
  3247.       ║ █║    3. Password Menu (PW = Pass)                             ║ ║
  3248.       ║ █║                                                             ║ ║
  3249.       ║ █║    4. Print Document Files...!                              ║ ║
  3250.       ║ █║                                                             ║ ║
  3251.       ║ █╚═════════════════════════════════════════════════════════════╝ ║
  3252.       ║ ██████████████████████████████████████████████████████████████   ║
  3253.       ║                                                                  ║
  3254.       ║ MSI Menu System 2.00      Copyright (C) 1991, 1992 Larry B. Rice ║
  3255.       ╚══════════════════════════════════════════════════════════════════╝
  3256.         FIGURE IV-3   BUSINESS MENU SYSTEM ONLY.  The larger 28-item menu 
  3257.         lets you define two columns of menu items. 
  3258.  
  3259.         -----------------------------------------------------------------
  3260.         MSI User's Manual                                         Page 56
  3261.  
  3262.  
  3263.       Design Tip for Large Menus
  3264.  
  3265.         A good design tip for any menu size is that 'white'  space,  i.e. 
  3266.         fewer  menu  items on the menu,  makes the menu easier  to  read, 
  3267.         hence easier and faster to use.  This is especially true with the 
  3268.         larger  menu.    When working with a large number of menu  items, 
  3269.         it's  a  good idea to have groups of 3 or 4  items  separated  by 
  3270.         blank lines. 
  3271.  
  3272.  
  3273.  
  3274.  
  3275.         Before Starting check that PATH and MSIPATH are set.
  3276.       ┌──────────────────────────────────────────────────────────────────┐
  3277.       │ (your commands)                                                  │
  3278.       │ .                                                                │
  3279.       │ .                                                                │
  3280.       │ .                                                                │
  3281.       │ REM Allow MSI to locate important files                          │
  3282.       │ REM from anywhere on your system.                                │
  3283.       │                                                                  │
  3284.       │ SET MSIPATH=C:\MSI                                               │
  3285.       │                                                                  │
  3286.       │ REM Allow DOS to find the MSI program files.                     │
  3287.       │                                                                  │
  3288.       │ PATH=C:\;C:\MSI                                                  │
  3289.       │                                                                  │
  3290.       │ REM Call MSI to display your menus                               │
  3291.       │ REM at start-up.                                                 │
  3292.       │                                                                  │
  3293.       │ RUNMSI                                                           │
  3294.       │                                                                  │
  3295.       --------------------------------------------------------------------
  3296.         FIGURE V-1 - Checking PATH and MSIPATH
  3297.  
  3298.         -----------------------------------------------------------------
  3299.         MSI User's Manual                                         Page 57
  3300.  
  3301.  
  3302.       Section V - Step-by-Step Menu & Menu Item Creation
  3303.  
  3304.  
  3305.       Before You Start...
  3306.  
  3307.         
  3308.         Before you start making your own menus, make sure you have:
  3309.  
  3310.         1.  Followed the directions in "Installing The MSI Menu System".
  3311.          
  3312.         2.  Included the MSI Home directory as part of your PATH;
  3313.          
  3314.                                 PATH=C:\MSI
  3315.  
  3316.         3.  Set the MSIPATH variable to point to your data files;
  3317.  
  3318.                             SET MSIPATH=C:\MSI
  3319.  
  3320.         NOTE:  Steps 2 & 3 are done in the Installation Utility, IF it is 
  3321.         allowed to edit your AUTOEXEC.BAT file. 
  3322.  
  3323.  
  3324.         4.  Start MSI using;
  3325.  
  3326.                                RUNMSI  (ENTER)
  3327.  
  3328.         5.  Unlocked the Menu Editor (CTRL-F10).
  3329.  
  3330.  
  3331.       The Basic Steps...
  3332.  
  3333.         There are only four basic steps to creating a menu item.
  3334.  
  3335.         1.  Enter a description of the Item on the Menu (F2)
  3336.         
  3337.         2.    Select  the Item as either executing an Action  (calling  a 
  3338.         program) or displaying a Menu.  (S = Selects) 
  3339.  
  3340.         3.  Define the Item (F5)
  3341.  
  3342.         4.  Test the Item
  3343.  
  3344.  
  3345.         However,   the  various  MSI  features  allow  a  great  deal  of 
  3346.         versatility for each of these steps. 
  3347.  
  3348.         -----------------------------------------------------------------
  3349.         MSI User's Manual                                         Page 58
  3350.  
  3351.           
  3352.  
  3353.  
  3354.                                       NOTES
  3355.  
  3356.  
  3357.  
  3358.         _________________________________________________________________
  3359.  
  3360.  
  3361.         _________________________________________________________________
  3362.  
  3363.  
  3364.         _________________________________________________________________
  3365.  
  3366.  
  3367.         _________________________________________________________________
  3368.  
  3369.  
  3370.         _________________________________________________________________
  3371.  
  3372.  
  3373.         _________________________________________________________________
  3374.  
  3375.  
  3376.         _________________________________________________________________
  3377.  
  3378.  
  3379.         _________________________________________________________________
  3380.  
  3381.  
  3382.         _________________________________________________________________
  3383.  
  3384.  
  3385.         _________________________________________________________________
  3386.  
  3387.  
  3388.         _________________________________________________________________
  3389.  
  3390.  
  3391.         _________________________________________________________________
  3392.  
  3393.  
  3394.         _________________________________________________________________
  3395.  
  3396.  
  3397.         _________________________________________________________________
  3398.  
  3399.  
  3400.         _________________________________________________________________
  3401.  
  3402.  
  3403.         _________________________________________________________________
  3404.  
  3405.         -----------------------------------------------------------------
  3406.         MSI User's Manual                                         Page 59
  3407.         
  3408.  
  3409.       ══>> Creating a Submenu Item
  3410.  
  3411.         1.  Press F5 to enter the Menu Editor.
  3412.  
  3413.         2.   Use the up and down arrow keys to move the highlight bar  to 
  3414.         the menu item line for the submenu item. 
  3415.  
  3416.         3.   Press F2  and enter the item descriptor.   Press ALT+Q  when 
  3417.         done editing. 
  3418.  
  3419.         4.   Make sure that 'Selects:' is set to 'Menu', and that 'Type:' 
  3420.         is set to 'Normal'. 
  3421.  
  3422.         5.    Press F5.   The window should indicate that a MENU will  be 
  3423.         defined.   If it does, press Y to continue.  If not,  press N and 
  3424.         go back to step #4. 
  3425.  
  3426.         6.   A blank menu window will appear,  ready for your next set of 
  3427.         items.  Press ALT+S to save your work up to this point. 
  3428.  
  3429.         7.    You  may either start defining new items or press ALT+Q  to 
  3430.         Quit the Menu Editor and test your new submenu. 
  3431.         
  3432.  
  3433.       ══>> Creating a Rsidnt or Action Item
  3434.  
  3435.         1.  Press F5 to enter the Menu Editor.
  3436.  
  3437.         2.    Use the up and down arrow keys to move the highlight bar to 
  3438.         the menu item line for the Rsidnt or Action item. 
  3439.  
  3440.         3.    Press F2  and enter the item descriptor.   Press ALT+Q when 
  3441.         done editing. 
  3442.  
  3443.         4.    Make  sure that 'Selects:'  is set to 'Rsidnt'  if MSI  can 
  3444.         REMAIN  RESIDENT when the item is selected or set to 'Action'  if 
  3445.         MSI  CANNOT  remain  Resident.   Make sure  'Type:'   is  set  to 
  3446.         'Normal'. 
  3447.  
  3448.         5.  Press F5.  The window should indicate that either a RSIDNT or 
  3449.         an ACTION item is about to be defined.  If it is correct, press Y 
  3450.         to continue.  If not, press N and go back to step #4. 
  3451.  
  3452.         6.  The Action Command window will open.  Action Commands are the 
  3453.         same  commands  used  to  create batch files.    If  you  prefer, 
  3454.         existing  batch  files may be called from your  Action  Commands, 
  3455.         i.e. CALL BATCH. 
  3456.  
  3457.         7.  Press ALT+Q to Quit the Action Command window.
  3458.  
  3459.         8.  Press ALT+Q again to Quit the Menu Editor.  Your new commands 
  3460.         will automatically be saved. 
  3461.  
  3462.         9.  Test the new Menu Item.
  3463.  
  3464.         -----------------------------------------------------------------
  3465.         MSI User's Manual                                         Page 60
  3466.  
  3467.  
  3468.  
  3469.  
  3470.                                       NOTES
  3471.  
  3472.  
  3473.  
  3474.         _________________________________________________________________
  3475.  
  3476.  
  3477.         _________________________________________________________________
  3478.  
  3479.  
  3480.         _________________________________________________________________
  3481.  
  3482.  
  3483.         _________________________________________________________________
  3484.  
  3485.  
  3486.         _________________________________________________________________
  3487.  
  3488.  
  3489.         _________________________________________________________________
  3490.  
  3491.  
  3492.         _________________________________________________________________
  3493.  
  3494.  
  3495.         _________________________________________________________________
  3496.  
  3497.  
  3498.         _________________________________________________________________
  3499.  
  3500.  
  3501.         _________________________________________________________________
  3502.  
  3503.  
  3504.         _________________________________________________________________
  3505.  
  3506.  
  3507.         _________________________________________________________________
  3508.  
  3509.  
  3510.         _________________________________________________________________
  3511.  
  3512.  
  3513.         _________________________________________________________________
  3514.  
  3515.  
  3516.         _________________________________________________________________
  3517.  
  3518.  
  3519.         _________________________________________________________________
  3520.  
  3521.         -----------------------------------------------------------------
  3522.         MSI User's Manual                                         Page 61
  3523.  
  3524.  
  3525.       ══>> Creating a Dual or ReBoot Item
  3526.  
  3527.         1.  Press F5 to enter the Menu Editor.
  3528.  
  3529.         2.   Use the up and down arrow keys to move the highlight bar  to 
  3530.         the menu item line for the Dual or ReBoot item. 
  3531.  
  3532.         3.   Press F2  and enter the item descriptor.   Press ALT+Q  when 
  3533.         done editing. 
  3534.  
  3535.         4.  Make sure that 'Selects:' is set to either 'Dual' or 'ReBoot' 
  3536.         and that 'Type:' is set to 'Normal'. 
  3537.  
  3538.         5.   Press F5.   The window should indicate that a DUAL or REBOOT 
  3539.         item  is  about to be defined.   If it is correct,   press  Y  to 
  3540.         continue.  If not, press N and go back to step #4. 
  3541.  
  3542.         6.    The  first  Action Command window will open.   If  you  are 
  3543.         creating a Dual item, this will hold the set of commands executed 
  3544.         before the  submenu  is displayed.   If you are defining a ReBoot 
  3545.         item, this is the set  of  commands that  will  be copied to your 
  3546.         AUTOEXEC.BAT  file.    Note  that  if no  commands  are  defined, 
  3547.         AUTOEXEC.BAT  will  not  be changed when the  item  is  selected.  
  3548.         Action Commands are the same commands used to create batch files.  
  3549.         If  you  prefer,  existing batch files may be  called  from  your 
  3550.         Action Commands, i.e. CALL BATCH. 
  3551.  
  3552.         7.    Press ALT+Q to Quit the Action Command window.   A   second 
  3553.         Action  Command  window will open.   If you are defining  a  Dual 
  3554.         item,  this will hold the set of commands that will execute  when 
  3555.         the user ESCapes from the submenu.   If you are defining a ReBoot 
  3556.         item,   this  is the set of commands that will be copied to  your 
  3557.         CONFIG.SYS   file.    Note  that  if  no  commands  are  defined, 
  3558.         CONFIG.SYS will not be changed when the item is selected. 
  3559.  
  3560.         8.  Press ALT+Q to Quit the second Action Command window.  If you 
  3561.         are defining a Dual item,  the new submenu will now be displayed, 
  3562.         ready  for  editing.   Press ALT+S to save your work up  to  this 
  3563.         point. 
  3564.  
  3565.         7.    Press ALT+Q to Quit the Menu Editor and test your new  Menu 
  3566.         Item. 
  3567.  
  3568.  
  3569.         NOTE:   When creating a ReBoot item,  it's always a good idea  to 
  3570.         create  a  second  item to restore your system  to  the  original 
  3571.         configuration.   The fastest way to do this is to use the  Action 
  3572.         window's 'Import'  command (F2) to read your current AUTOEXEC.BAT 
  3573.         and CONFIG.SYS into the windows. 
  3574.  
  3575.  
  3576.